无法将Docker映像推送到不受信任的注册表中

时间:2020-05-31 08:24:52

标签: docker docker-registry harbor

我已经在GCP计算引擎(主机名:Harbor)中配置了Harbour docker注册表,因为我没有安装任何证书,因此能够通过http(端口80)和客户端(在相同的Harbor注册表VPC中)访问注册表计算引擎),我已如下配置docker不安全注册表

from flask import Flask
import os

base_dir = os.path.abspath(os.path.dirname(__file__))
app = Flask(__name__)
app.config["BABEL_TRANSLATION_DIRECTORIES"] = os.path.join(base_dir, "app/translation")

但是当我尝试登录docker注册表时,出现以下错误(它会自动在端口443而不是80上击中我的注册表)

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

请您帮我解决问题

1 个答案:

答案 0 :(得分:0)

似乎选择了错误的端口443。尝试显式添加端口:var classTeacherRef = db.collection('classes') .where("teacher.id", "==", localStorage.getItem("user")) .where("students", "array-contains", localStorage.getItem("user"); 。注意:我强烈建议您不要在未加密的通道(HTTP与HTTPS)上使用身份验证。也许docker login -u "####" -p "####" harbor:80足够聪明,可以拒绝这样做。