官方文檔git
Harbor有兩種安裝的方式:github
一、環境需求docker
目標主機須要部署Docker和Docker-compose,如下爲官方的軟硬件要求:json
硬件需求vim
資源 | 容量 | 推薦配置 |
---|---|---|
CPU | >= 2C | >= 4C |
Memory | >= 4GB | >= 8GB |
Disk | >= 40GB | >= 160GB |
軟件需求api
軟件 | 版本 |
---|---|
Docker Engine | >= 17.06.0-ce |
Docker Compose | >= 1.18.0 |
Openssl | 最新版本 |
二、安裝步驟bash
安裝步驟歸結爲如下內容服務器
# 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 .
三、登陸Harbor UI
curl
四、命令行登陸tcp
[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)