Kubernetes學習之路(28)之鏡像倉庫Harbor部署

Harbor的部署

官方文檔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

安裝步驟歸結爲如下內容服務器

  • (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 .

三、登陸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)

相關文章
相關標籤/搜索