- 環境介紹
- centos7.2 64位(我的IP:192.168.56.4,搭建過程中請換成你自己的虛擬機IP)
- docker: version 1.12.6(使用yum install -y docker指令安裝)
- harbor:1.3.0(我是用的是tar包,我個人無私奉獻的下載地址:鏈接:https://pan.baidu.com/s/1hs3ZoK8 密碼:mjme)
- 使用yum install -y docker,安裝docker
- 安裝配置harbor
- 使用指令: rz ,(如果提示command not found的話需要先安裝相應軟件,輸入指令yum install -y lrzsz ),把harbor的tar包從電腦導入虛擬機中
- 輸入指令解壓harbor的tar包: tar zxvf harbor.tar.gz
- 進入解壓出來的harbor文件夾,編輯harbor.cfg(hostname改成你自己虛擬機的Ip地址)
- 安裝docker-compose(別在意細節,復制粘貼就行了~~~~)
(1) yum -y install epel-release
(2) yum install python-pip
(3) pip install --upgrade pip
(4) yum install -y docker-compose
(5) pip install docker-compose
(6) pip install --upgrade backports.ssl_match_hostname
- 執行harbor文件夾下的 install.sh ,結束之后,你就可以通過你自己的虛擬機IP來訪問harbor鏡像庫了(訪問不了的話,請重啟你的虛擬機!!!)。
- 但是現在無法使用docker push指令向harbor鏡像庫推送鏡像,所以需要編寫/etc/docker/daemon.json文件(把里面的IP替換成你自己虛擬機的IP)

- 改完daemon.json文件后需要重新加載守護進程(daemon)和docker。輸入指令:
systemctl daemon-reload
systemctl restart docker - 現在可以向harbor上面push鏡像了,不過需要先登錄(這里使用的是harbor默認的賬號密碼,-u代表用戶名, -p代表密碼,最后的192.168.56.4是harbor鏡像庫的IP,別忘記替換成你自己的IP!!!!!):docker login -u admin -p Harbor12345 192.168.56.4
如果返回的是下圖,則需要重新執行 install.sh文件。

- 接下來嘗試推送鏡像到我們自己的harbor上去
- 先下載一個busybox(因為busybox特別小,所以用它來進行測試。)

- 使用docker tag 給busybox鏡像改名字(這里可以看到,原始的busybox還在)

- 使用docker push 指令推送改完名字的鏡像

- 到harbor鏡像庫網頁版查看是否推送成功(可以看到有個library/mybusybox,就是我剛推送上去的~~~~bingo)

- 先下載一個busybox(因為busybox特別小,所以用它來進行測試。)
