私有倉庫的建立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,不然頁面顯示會不正常