Harbor安裝那裏仍是很簡單,就是在Docker Login那裏掉坑裏去了,搞半天,寫博客的時候,又從新安裝了一遍
python
centos7
harbor 10.19.46.15
client 10.19.44.31linux
yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum -y install docker-ce systemctl start docker
yum install epel-release yum install -y python-pip pip install docker-compose yum install git
https://github.com/goharbor/harbor/releasesnginx
[root@harbor harbor]# ll 總用量 32 -rw-r--r--. 1 root root 4519 5月 21 15:59 harbor.yml -rwxr-xr-x. 1 root root 5088 5月 21 15:59 install.sh -rw-r--r--. 1 root root 11347 5月 21 15:59 LICENSE -rwxr-xr-x. 1 root root 1654 5月 21 15:59 prepare
sh ./install.sh
...... Status: Downloaded newer image for goharbor/harbor-registryctl:v1.8.0 Creating harbor-log ... done Creating harbor-db ... done Creating registry ... done Creating redis ... done Creating registryctl ... done Creating harbor-core ... done Creating harbor-jobservice ... done Creating harbor-portal ... done Creating nginx ... done ✔ ----Harbor has been installed and started successfully.---- Now you should be able to visit the admin portal at http://10.19.46.15. For more details, please visit https://github.com/goharbor/harbor .
http://10.19.46.15
git
[root@harbor harbor]# ll 總用量 40 drwxr-xr-x. 3 root root 20 5月 22 22:24 common -rw-r-----. 1 root root 5183 5月 22 22:24 docker-compose.yml -rw-r--r--. 1 root root 4514 5月 22 22:23 harbor.yml -rwxr-xr-x. 1 root root 5088 5月 21 15:59 install.sh -rw-r--r--. 1 root root 11347 5月 21 15:59 LICENSE -rwxr-xr-x. 1 root root 1654 5月 21 15:59 prepare # 中止 [root@harbor harbor]# docker-compose stop Stopping nginx ... done Stopping harbor-portal ... done Stopping harbor-jobservice ... done Stopping harbor-core ... done Stopping registryctl ... done Stopping redis ... done Stopping registry ... done Stopping harbor-db ... done Stopping harbor-log ... done # 運行 [root@harbor harbor]# docker-compose start Starting log ... done Starting postgresql ... done Starting redis ... done Starting registry ... done Starting core ... done Starting jobservice ... done Starting portal ... done Starting proxy ... done Starting registryctl ... done
[root@client ~]# docker login 10.19.46.15 Username: admin Password: Error response from daemon: Get https://10.19.46.15/v2/: dial tcp 10.19.46.15:443: connect: connection refused
這是由於docker1.3.2版本開始默認docker registry使用的是https,咱們設置Harbor默認http方式,因此當執行用docker login、pull、push等命令操做非https的docker regsitry的時就會報錯。github
在harbor那臺服務器,在harbor的安裝目錄web
vim docker-compose.yml
而後同時編輯harbor和client的docker配置文件,10.19.46.15 是harbor的ip地址
redis
# 1. vim /etc/docker/daemon.json { "insecure-registries": [ "10.19.46.15" ] } # 2.添加ExecStart=/usr/bin/dockerd |--insecure-registry=10.19.46.15 vim /usr/lib/systemd/system/docker.service # 把這行註釋掉,添加下面的配置 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ExecStart=/usr/bin/dockerd |--insecure-registry=10.19.46.15
1.重啓harbor 的 docker-compose,命令文上有
2.重啓dockersql
systemctl daemon-reload systemctl restart docker
[root@client ~]# docker login 10.19.46.15 Username: admin Password: WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded
pull 的命令
docker
推送和打tag的命令
shell
harbor的安裝:https://blog.csdn.net/weixin_42082634/article/details/82850298 更多可訪問個人博客:https://yanganlin.com