ドッキングウィンドウ民間倉庫ビル(港)

環境の準備

環境:2台のcentos7の仮想マシン 

仮想マシン:プライベート倉庫として192.168.249.132

仮想マシン2:192.168.249.133ユーザーの開発マシン


取付ドッカー(VM I、II)

2つのホストがインストールされる必要がある、ドッカーリファレンス実装工程 

https://blog.51cto.com/14129044/2425605


第二に、インストールドッキングウィンドウ-COMPOSE(仮想マシン)

カール-L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s) - $(のuname -m)" -oは/ usr / local / binに/ドッキングウィンドウ、コン

chmodの+ Xは/ usr / local / binに/ドッキングウィンドウ、コン

LN -sは/ usr / local / binに/ドッキングウィンドウ-コンは/ usr / binに/ドッキングウィンドウ、コン

ドッキングウィンドウ・コン--version


第三に、インストール・ハーバー(仮想マシン)

1、インストールパッケージの港を取得

wgetのhttps://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-online-installer-v1.8.1.tgz

港・オンライン・インストーラ-v1.8.1.tgzあるxvタール

2、コンフィギュレーション・港の下harbor.ymlディレクトリ

Vimのharbor.yml

ローカルIPのホスト名、他のパラメータは、デフォルト値であってもよく、ポートは、港のポート番号で、ユーザーadminのパスワードharbor_admin_password

image.png

3、港を開始

./install.shを


図4は、ブラウザ192.168.249.132を入力して、次のインタフェースがポップアップし、管理者アカウントのログインを使用します

image.png


5、新しいプロジェクト(倉庫)

新建一个名称为abc的私有仓库,设置不公开

注意:当项目设为公开后,任何人都有此项目下镜像的读权限。命令行用户不需要“docker login”就可以拉取此项目下的镜像。

image.png


四、使用镜像仓库(虚机二)

1、在用户机登录私有仓库

docker login 192.168.249.132

若提示"Error response from daemon: Get https://192.168.249.132/v2/: dial tcp 192.168.249.132:443: connect: connection refused"

docker1.3.2版本开始默认docker registry使用的是https,我们设置Harbor默认http方式,所以当执行用docker login、pull、push等命令操作非https的docker regsitry的时就会报错。

解决,在发起登录的客户端主机上的文件(如没有则创建)/etc/docker/daemon.json中添加如下参数:

{

"insecure-registries": ["192.168.249.132"]

}

重启docker:systemctl restart docker.service

再次登录,显示成功

image.png

2、上传镜像到仓库

查看本机当前存在nginx:latest镜像

image.png

先打tag,然后再push上传

docker tag nginx:latest 192.168.249.132/abc/nginx:v1

docker push 192.168.249.132/abc/nginx:v1

image.png

image.png

3、镜像下载

用户机上先将刚刚上传的192.168.249.132/abc/nginx:v1 镜像删除,使用docke image ls命令查看保证本地已无该镜像

image.png

再使用pull命令去私有镜像仓库下载,可看到已下载成功

docker pull 192.168.249.132/abc/nginx:v1

image.png




おすすめ

転載: blog.51cto.com/14129044/2429065