我是新來的docker,並試圖將一些圖像推送到我使用自簽名證書製作的docker registry
。私有Docker註冊表錯誤
搬運工推
<IP-Address>:5000/hello-world
但它給以下錯誤:
推是指倉庫
[<IP-Address>:5000/hello-world]
Get https://<IP-Address>:5000/v1/_ping: x509:
爲
<IP-Address> because it doesn't contain any IP SANs
無法驗證證書,如果我使用d omain代替IP地址, 搬運工推
<domain-name.com>:5000/hello-world
它顯示錯誤:
推送是指由不知名權威
上午我簽署了一份倉庫
[<domain-name.com>:5000/hello-world]
Get https://<domain-name.com>:5000/v1/_ping: x509:
證書遺漏了什麼?如何解決這個錯誤?
它解決了我的問題,並且工作正常,但現在我又遇到了同樣的問題'由未知權威機構簽名的證書',我無法推或拉 – saurg
請檢查註冊表服務器上可用的證書文件和客戶機上的/etc/docker/certs.d/ << DockerRegistryServerHostname >>:<< DockerRegistryPort >>/ca.crt'文件夾。只有當證書沒有被正確複製時,這個錯誤纔會出現。這個問題也可以如果用戶沒有權限訪問ca.crt文件,則會發生。 –
此外,請確保您使用命令「docker run -d -p 5000:5000 --restart = always --name registry」\ -v'pwd'/certs:/ certs \ -e REGISTRY_HTTP_TLS_CERTIFICATE =/certs啓動Docker註冊表/domain.crt \ -e REGISTRY_HTTP_TLS_KEY =/certs/domain.key \ registry:2'。確保爲REGISTRY_HTTP_TLS_CERTIFICATE和REGISTRY_HTTP_TLS_KEY參數指定的路徑正確 –