- 修改/etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries": ["xx.xx.xx.xx:80"] //新增
}
- 確認(rèn)docker login的目的ip確實(shí)是服務(wù)的ip
- 公司內(nèi)網(wǎng)如果平時配置了docker的代理去dockerhub拉鏡像的話囊咏,想要登陸成功私有倉庫建椰,需要移除/etc/systemd/system/docker.service.d目錄下的http-proxy.conf和https-proxy.conf,否則內(nèi)網(wǎng)的xx.xx.xx.xx:80在docker login的時候就到公網(wǎng)去找這個ip了,就會40x彤灶。
- client節(jié)點(diǎn)curl 一下harbor開放的ip:port,在harbor節(jié)點(diǎn)的/var/log/harbor/proxy.log tailf看日志拔第,如果200痊硕,就說明網(wǎng)絡(luò)是同的。
- 配置以下內(nèi)容(沒有一個一個測速那,陸陸續(xù)續(xù)配上試出來的俐银,以后可以測試一下具體是什么問題)
systemctl status docker //see docker config file /usr/lib/systemd/system/docker.service
vim /usr/lib/systemd/system/docker.service //在 ExecStart=/usr/bin/dockerd后追加--insecure-registry=24.64.215.239:80 -H fd://
vim /etc/default/docker // add text: DOCKER_OPTS="$DOCKER_OPTS --insecure-registry *repoIp:repoPort*"
- docker login -u xxx -p xxx xx.xx.xx.xx:80
ref:
https://blog.csdn.net/yelllowcong/article/details/76405191
https://www.cnblogs.com/wozijisun/p/6760645.html
https://blog.csdn.net/peng314899581/article/details/77123754