无法将docker镜像推送到不受信任的注册表中。

问题描述 投票:0回答:1

我在GCP计算引擎中配置了Harbor docker注册表(主机名:Harbor),由于我没有安装任何证书,我可以通过http(80端口)&amp访问注册表;从客户端(在Harbor注册表计算引擎的同一VPC内)我配置了如下的docker不安全注册表。

[root@client docker]# cat /etc/docker/daemon.json
{
"insecure-registries" : [
    "harbor:80",
    "<external-ip>:80",
    "10.128.0.20:80"
  ],
  "debug" : true,
  "experimental" : true
}

但当我试图登录到docker注册表时,我得到了下面的错误(它自动打到我的注册表的443端口,而不是80)。

[root@client docker]# docker login -u "####" -p "####" harbor 

Error response from daemon: Get https://harbor/v1/users/: dial tcp 10.128.0.20:443: connect: connection refused

请你帮我解决这个问题

docker docker-registry harbor
1个回答
0
投票

它似乎选错了端口,443。试着明确地添加一个端口。docker login -u "####" -p "####" harbor:80. 注意,我强烈建议不要在未加密的通道上使用验证(HTTP与HTTPS)。也许 docker login 是聪明的人,可以拒绝这样做。

© www.soinside.com 2019 - 2024. All rights reserved.