栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker desktop(Windows)使用docker login远程登录Harbor私有镜像仓库解决自动访问https报错问题

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker desktop(Windows)使用docker login远程登录Harbor私有镜像仓库解决自动访问https报错问题

docker desktop(Windows)使用docker login远程登录Harbor私有镜像仓库解决自动访问https报错问题
  • 0、环境说明
  • 1、遇到的问题
  • 2、问题解决方法-网上查阅的
  • 3、正确的解决方法
  • 4、重新执行docker login,并push本地镜像至远程harbor仓库

0、环境说明
  • harbor私有镜像仓库部署在华为云ECS上
  • 本机电脑环境是windows10 + docker desktop + IDEA(spring boot + spring cloud项目)
  • 需要把Java项目现在本地通过mvn docker:build生成的docker镜像推送到远程的harbor私有镜像仓库中
1、遇到的问题

使用docker login远程登录harbor私有镜像仓库时报错如下:

Error response from daemon: Get “https://docker.wongoing.net/v2/”: dial tcp x.x.x.x:443: connect: connection refused

2、问题解决方法-网上查阅的

网上的解决方法基本都是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:端口或域名

但是没有说明是该本地(客户端,就是使用docker login的电脑)的docker配置,因为我的harbor也是基于docker部署到,开始我改的服务端,导致一直未生效。

3、正确的解决方法

1、(window10环境下)你已经正确安装了docker desktop
2、在任务栏docker desktop图标上鼠标右键,选择"setting"菜单,如下图:

3、打开的docker设置界面中选择左侧的Docker Engine,在右侧内容中增加以下配置代码:

"insecure-registries": ["docker.wongoing.net"]

如下图:

4、然后点击“Apply & Restart”按钮进行docker服务重启。

4、重新执行docker login,并push本地镜像至远程harbor仓库

执行如下图:

登录harbor控制台,可以看到如下图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/613804.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号