我将根据以下链接描述的步骤,设置一个域名注册处:
我已启动 Docker,并指向通过 LetsEncrypt(https://letsencrypt.org/)获取的证书。
现在,当我浏览 https://docker.mydomain.com:5000/v2/ 时,我会得到一个只有 '{}' 的页面,同时有一个绿色锁头表示请求安全成功。
但是,当我尝试从另一台服务器执行
我尝试了一些不同的证书设置,但出现了错误,例如:
我漏掉了什么?
https://docs.docker.com/registry/deploying/
我为docker.mydomain.com生成了一个证书,并使用他们在我的服务器上提供的命令启动了docker:
docker run -d -p 5000:5000 --restart=always --name registry \
-v `pwd`/certs:/certs \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \
registry:2
我已启动 Docker,并指向通过 LetsEncrypt(https://letsencrypt.org/)获取的证书。
现在,当我浏览 https://docker.mydomain.com:5000/v2/ 时,我会得到一个只有 '{}' 的页面,同时有一个绿色锁头表示请求安全成功。
但是,当我尝试从另一台服务器执行
docker login docker.mydomain.com:5000
时,我会看到注册表 Docker 中出现错误。 TLS handshake error from xxx.xxx.xxx.xxx:51773: remote error: bad certificate
我尝试了一些不同的证书设置,但出现了错误,例如:
remote error: unknown certificate authority
并且
tls: first record does not look like a TLS handshake
我漏掉了什么?