用其他主機docker login登錄Harbor倉庫報錯


做微服務的時候,我准備把編譯好的jar包,部署到我的Harbor倉庫上,卻登錄不上去,出現以下報錯:

[root@k8s-master ~]# docker login 192.168.30.24
Username: admin   
Password:
Error response from daemon: Get https://192.168.30.24/v2/: dial tcp 192.168.30.24:443: connect: connection refused
這里說拒絕連接,因為我是用http部署的harbor,這里是https://進行訪問的,所有出現報錯

然后解決這個問題其實就在/etc/docker/daemon.json文件下

添加對私有倉庫的認證就可以登錄了

[root@k8s-master ~]# vim /etc/docker/daemon.json

{
        "registry-mirrors": ["http://f1361db2.m.daocloud.io"],
        "insecure-registries": ["192.168.30.24"]
}

重啟docker
[root@k8s-master ~]# systemctl restart docker

登錄,這里說你已經登陸了,在另一台主機。OK,問題解決
[root@k8s-master ~]# docker login 192.168.30.24
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM