前言:
- 本文為本人整理之筆記,如有侵權冒犯,請立即告知
- 需先安裝好 Docker 環境
- 雖然Docker有提供的Docker Hub可以管理Image空間,但是從安全和效率方面考量,安裝一個自己私有的空間是更有安全及效率的,因此這邊使用由VMware公司開源的企業級的Docker Registry管理空間 – Harbor
安裝前須注意:Harbor的所有服務組件都是在Docker中部署的,故利用Docker-compose快速部署,因此Docker版本不可小於1.10.0、Docker-compose版本不可小於1.6.0
這邊要提醒大家:如果要做叢集管理,那主服務端和節點端,都務必要安裝Harbor,否則會有無法連接的問題,而節點端務必要設定IP位址為主服務端
下面是做單機安裝筆記
安裝Docker-compose
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.23.1/\
docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
賦予可執行權限
sudo chmod +x /usr/local/bin/docker-compose
查看安裝版本
docker-compose -version
安裝Harbor
sudo mkdir /data/
cd /data/
sudo yum -y install wget
sudo wget https://storage.googleapis.com/harbor-releases/release-1.6.0/harbor-offline-installer-v1.6.0.tgz
tar xvzf harbor-offline-installer-v1.6.0.tgz
cd harbor
sudo vi harbor.cfg
如果是節點端,也務必要統一設為主服務端的IP位址
./install.sh
修改該份文件,並將紅字換成自己IP
vi /etc/docker/daemon.json
如果是節點端,也務必要統一設為主服務端的IP位址
{ "insecure-registries":["172.16.16.91"] } |
進行重啟
systemctl daemon-reload && systemctl restart docker
登入Harbor
http://172.16.16.91
admin (預設)
Harbor12345 (預設)
然後在自己系統上使用 docker login 172.16.16.91
登入
登入成功後就可以上傳自己的Image了
Image之前,將Image掛上正式的名稱
docker tag < REPOSITORY _name:TAG > < Harbor位址/Harbor容器名稱:標記 >
然後push到Harbor的私有空間
docker push 172.16.16.91/library/nginx:latest
進入至Harbor確定是否有存入Image
參考資料:
天下風雲出我輩,一入江湖歲月催,
塵事如潮人如水,只嘆江湖幾人回。