Harbor的部署
Harbor有兩種安裝的方式:
- 在線安裝:直接從Docker Hub下載Harbor的鏡像,並啟動。
- 離線安裝:在官網上下載離線安裝包其地址為:https://github.com/goharbor/harbor/releases
1、環境需求
目標主機需要部署Docker和Docker-compose,以下為官方的軟硬件要求:
硬件需求
資源 | 容量 | 推薦配置 |
---|---|---|
CPU | >= 2C | >= 4C |
Memory | >= 4GB | >= 8GB |
Disk | >= 40GB | >= 160GB |
軟件需求
軟件 | 版本 |
---|---|
Docker Engine | >= 17.06.0-ce |
Docker Compose | >= 1.18.0 |
Openssl | 最新版本 |
2、安裝步驟
安裝步驟歸結為以下內容
- (1)下載安裝程序,並安裝docker-compose;
- (2)配置harbor.yml ;
- (3)運行install.sh安裝並啟動Harbor;
# wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.2.tgz
# curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
# tar -zxf harbor-offline-installer-v1.8.2.tgz
# cd harbor && vim harbor.yml
hostname: 192.168.56.110 #更改hostname
harbor_admin_password: admin123 #更改harbor初始化密碼,或者用默認賬號密碼admin Harbor12345,但是如果使用初始化密碼,登錄以后要立即更改,否則下次啟動時,會無法進入harbor,別問為啥,這就是一個坑!!!
# ./install.sh
......
✔ ----Harbor has been installed and started successfully.----
Now you should be able to visit the admin portal at http://192.168.56.110.
For more details, please visit https://github.com/goharbor/harbor .
3、登錄Harbor UI
4、命令行登錄
[root@k8s-master ~]# docker login 192.168.56.110
Username: admin
Password:
Error response from daemon: Get https://192.168.56.110/v2/: dial tcp 192.168.56.110:443: connect: connection refused
有以下兩種解決方案:
(1)在需要登陸的docker client端修改lib/systemd/system/docker.service文件,在里面修改ExecStart那一行,增加--insecure-registry=192.168.56.110,然后重啟docker (systemctl daemon-reload systemctl restart docker)
(2)在harbor服務器端修改 /etc/docker/daemon.json(如果沒有這個文件,自己建),修改后,同樣運行 (systemctl daemon-reload systemctl restart docker)