私有仓库的建立node
node1#wget http://harbor.orientsoft.cn/harbor-v1.4.0/harbor-offline-installer-v1.4.0.tgzlinux
node1#tar xf harbor-offline-installer-v1.4.0.tgznginx
node1#cd harborweb
node1# vi harbor.cfg 编辑配置文件chrome
修改 5行为 hostname = 192.168.56.11
60 行为 harbor_admin_password = 123docker
保存退出centos
一样的操做再node2上再进行一次浏览器
而后在运行安装脚本tcp
在node1还有node2上都执行# sh install.shfirefox
此时能够打开web界面了
http://192.168.56.11
咱们能够发现里面空荡荡的,因此要向里面推送镜像
先登陆node3
docker tag SOURCE_IMAGE[:TAG] 192.168.56.11/library/IMAGE[:TAG]
docker push 192.168.56.11/library/IMAGE[:TAG]
node3 # docker images #查看目前已有镜像
REPOSITORY TAG IMAGE ID CREATED SIZE
sebp/elk latest ba68deec1fef 9 days ago 2.06GB
nginx latest 2073e0bcb60e 3 weeks ago 127MB
alpine latest e7d92cdc71fe 5 weeks ago 5.59MB
centos latest 470671670cac 5 weeks ago 237MB
busybox latest 6d5fcfe5ff17 2 months ago 1.22MB
fluent/fluentd latest 9406ff63f205 14 months ago 38.3MB
aclstack/cpu latest 7396b6b57449 2 years ago 19.3MB
aclstack/mem latest 61eec139308f 2 years ago 21.9MB
progrium/consul latest 09ea64205e55 4 years ago 69.4MB
node3# docker tag 470671670cac 192.168.56.11/library/centos:v7 #先打tag 使用上面的镜像id 加上新的镜像名称:版本号
[root@linux-node3 ~]# docker login 192.168.56.11
Username: admin
Password:
Error response from daemon: Get https://192.168.56.11/v2/: dial tcp 192.168.56.11:443: connect: connection refused
此时会报错,是由于默认server端开启的是https协议认证,而默认在node3上咱们使用的是http协议,因此报错了
node3 # vi /usr/lib/systemd/system/docker.service 在14行最后加上--insecure-registry=192.168.56.11
node3 # systemctl daemon-reload
node3 # systemctl restart docker
node3 # docker push 192.168.56.11/library/centos:v7 #推送镜像
此时在web界面就能够看到刚刚推送的镜像了,而后就能够下载镜像了,同时也能够作一些权限的限制,来让某些用户拥有指定的权限
也能够设置同步任务,不要使用ie浏览器,使用firefox或chrome,不然页面显示会不正常