因為docker1.3.2版本開始默認docker registry使用的是https,我們設置Harbor默認http方式,所以當執行用docker login、pull、push等命令操作非https的docker regsitry的時就會報錯.
更改方法:
1: 如果系統是MacOS,則可以點擊“Preference”里面的“Advanced”在“Insecure
Registry”里加上docker.bksx.com,重啟Docker客戶端就可以了。
2: 如果系統是Ubuntu,則修改配置文件/lib/systemd/system/docker.service,修改[Service]下ExecStart參數,增加– insecure-registry
docker.bksx.com。
3: 如果系統是Centos,可以修改配置/etc/sysconfig/docker,將OPTIONS增加 –insecure-registry
docker.bksx.com。
如果是新版本的docker在/etc/sysconfig/ 沒有docker這個配置文件的情況下創建文件添加:
#在daemon.json中添加以下參數 [root@localhost harbor]# cat /etc/docker/daemon.json
#harbor的docker login 失敗為例 { "insecure-registries": [ "harbor.cfg中name的域名或者ip" ] }