- 0、环境说明
- 1、遇到的问题
- 2、问题解决方法-网上查阅的
- 3、正确的解决方法
- 4、重新执行docker login,并push本地镜像至远程harbor仓库
1、遇到的问题
- harbor私有镜像仓库部署在华为云ECS上
- 本机电脑环境是windows10 + docker desktop + IDEA(spring boot + spring cloud项目)
- 需要把Java项目现在本地通过mvn docker:build生成的docker镜像推送到远程的harbor私有镜像仓库中
使用docker login远程登录harbor私有镜像仓库时报错如下:
2、问题解决方法-网上查阅的Error response from daemon: Get “https://docker.wongoing.net/v2/”: dial tcp x.x.x.x:443: connect: connection refused
网上的解决方法基本都是2种:
1、修改/etc/docker/daemon.json
{
"insecure-registries": ["harbor服务器的ip:端口或域名"]
}
2、修改/usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --insecure-registry harbor服务器的ip:端口或域名
3、正确的解决方法但是没有说明是该本地(客户端,就是使用docker login的电脑)的docker配置,因为我的harbor也是基于docker部署到,开始我改的服务端,导致一直未生效。
1、(window10环境下)你已经正确安装了docker desktop
2、在任务栏docker desktop图标上鼠标右键,选择"setting"菜单,如下图:
3、打开的docker设置界面中选择左侧的Docker Engine,在右侧内容中增加以下配置代码:
"insecure-registries": ["docker.wongoing.net"]
如下图:
4、然后点击“Apply & Restart”按钮进行docker服务重启。
执行如下图:
登录harbor控制台,可以看到如下图:



