docker - proxyconnect tcp:x509:证书对Sachith有效,对myregistry无效

标签 docker x509certificate docker-registry

我按照给定的步骤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我得到以下错误:

Error response from daemon: Get https://myregistry:5043/v2/: proxyconnect tcp: x509: certificate is valid for Sachith, not myregistry


我尝试使用insecure-registry中的daemon.json。但这并没有解决,我还不清楚讨论here的解决方案。
here表示要向docker config添加证书。

最佳答案

我通过以下方式解决了这个问题mkdir -p /etc/docker/certs.d/myregistry:5043cp myregistry.crt /etc/docker/certs.d/myregistry:5000/ca.crtcp myregistry.crt /usr/local/share/ca-certificates/ca.crtupdate-ca-certificates

关于docker - proxyconnect tcp:x509:证书对Sachith有效,对myregistry无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64572987/

相关文章:

c# - 如何使用友好名称而不是指纹获取 X509Certificate?

用于 MAC 的 Docker |无法运行程序 "docker-credential-desktop"

Docker Hub更新通知

java - 如何将JAVA中的x509证书的公钥转换为十六进制

c - 使用 openssl C API 解析 asn1 文档

permissions - 部署自己的 Docker Registry : Registry restarting

docker - 有没有办法跟踪我的注册表中给定的 Docker 镜像在何处/何时运行?

image - 我怎么能从无到有构建 docker 镜像?

Docker 撰写,webpack 权限被拒绝

docker - Riofs - 未找到 fuse 装置