【问题标题】:proxyconnect tcp: x509: certificate is valid for Sachith, not myregistryproxyconnect tcp: x509: 证书对 Sachith 有效,对 myregistry 无效
【发布时间】:2020-10-29 20:42:12
【问题描述】:

我已按照给定的步骤here 创建“使用 nginx 验证代理”。

证书是使用openssh创建的

openssl req  -newkey rsa:4096 -nodes -sha256 -keyout myregistry.key -x509 -days 365 -out myregistry.crt

然后docker-compose up --build带来docker注册启动。

当我尝试将图像推送到注册表时(来自同一台运行 docker-registry 的 PC):

docker push myregistry:5043/test 我收到以下错误:

来自守护进程的错误响应:Get https://myregistry:5043/v2/: proxyconnect tcp: x509: certificate is valid for Sachith, not myregistry

我尝试在daemon.json 中使用insecure-registry。但这并没有得到解决,here 讨论的解决方案对我来说也不清楚。

还有here 说要向 docker config 添加证书。

【问题讨论】:

    标签: docker x509certificate docker-registry


    【解决方案1】:

    我通过关注解决了这个问题

    mkdir -p /etc/docker/certs.d/myregistry:5043

    cp myregistry.crt /etc/docker/certs.d/myregistry:5000/ca.crt

    cp myregistry.crt /usr/local/share/ca-certificates/ca.crt

    update-ca-certificates

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-24
      • 2018-03-03
      • 2019-06-15
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 2014-05-08
      • 2014-02-16
      相关资源
      最近更新 更多