本文介紹用harbor 搭建 私有registry(離線環境下)python
1.安裝docker ,本搭建過程安裝的docker版本是 Docker version 19.03.12nginx
2.安裝pythongit
Python應該是2.7或更高版本 github
3.安裝docker-compose chrome
離線安裝docker-compose很簡單,做者將提早下載好的docker-compose文件的連接放出來。docker
連接:https://pan.baidu.com/s/19NfuPnIPcKJKxD9gsp1O-A 瀏覽器
提取碼:m9z8bash
將下載的文件複製粘貼到/usr/local/bin curl
chmod +x /usr/local/bin/docker-compose tcp
4.離線安裝harbor
harbor官網下載地址是 https://github.com/goharbor/harbor/releases#start-of-content
一樣,harbor 安裝文件的百度網盤連接地址
連接:https://pan.baidu.com/s/13PTrgsdksF0fWeDvLODjdg
提取碼:uzz3
將下載的文件上傳到主機,解壓
tar xf harbor-offline-installer-v1.2.0.tgz mv harbor /usr/local/
修改配置文件 harbor.cfg
cd /usr/local/harbor/
值得注意的是:若是直接以ip訪問harbor,harbor.cfg只須要修改下面的一處配置便可
hostname 後面直接填寫主機ip便可。
執行安裝腳本
./install.sh
安裝完成後,harbor 相關容器自動啓動
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
40f909937d00 vmware/nginx-photon:1.11.13 "nginx -g 'daemon of…" About an hour ago Up 54 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:4443->4443/tcp nginx
30d0c7fb2854 vmware/harbor-jobservice:v1.2.0 "/harbor/harbor_jobs…" About an hour ago Up 55 minutes harbor-jobservice
4541e7c95f37 vmware/harbor-ui:v1.2.0 "/harbor/harbor_ui" About an hour ago Up 54 minutes harbor-ui
0c5a3dc31838 vmware/harbor-db:v1.2.0 "docker-entrypoint.s…" About an hour ago Up 56 minutes 3306/tcp harbor-db
543df65ce8c7 vmware/harbor-adminserver:v1.2.0 "/harbor/harbor_admi…" About an hour ago Up 54 minutes harbor-adminserver
6516cdd5eabf vmware/registry:2.6.2-photon "/entrypoint.sh serv…" About an hour ago Up 55 minutes 5000/tcp registry
89f726ef9738 vmware/harbor-log:v1.2.0 "/bin/sh -c 'crond &…" About an hour ago Up 59 minutes 127.0.0.1:1514->514/tcp
本安裝過程有一個小插曲,在localhost curl -i http://ip,返回的狀態碼是200,在遠程主機chrome瀏覽器.沒法打開網頁,通過 重啓docker,而後啓動harbor的全部容器,輸入admin帳戶,默認密碼爲 Harbor12345
事已至此,大功告成。