[英]Private Docker registry error
我是Docker的新手,並嘗試將一些圖像推送到使用自簽名證書制作的docker registry
中。
碼頭工人推
<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
如果我使用域代替IP地址,則docker push
<domain-name.com>:5000/hello-world
它顯示錯誤:
推送是指存儲庫
[<domain-name.com>:5000/hello-world]
Get https://<domain-name.com>:5000/v1/_ping: x509:
由未知權限簽署的證書
我想念什么嗎? 如何解決這個錯誤?
您必須將證書添加到受信任證書列表中。
這是您在Linux中的操作方式: https : //unix.stackexchange.com/questions/90450/adding-a-self-signed-certificate-to-the-trusted-list
對於其他操作系統,只需搜索它。
要將IP添加到證書中,請看一下本教程https://jamielinux.com/docs/openssl-certificate-authority/ ,太好了!
您將必須在證書中添加一些替代名稱。
[alt_names]
DNS.1 = alternative.domain-name.com
IP.1 = 192.168.0.108
請參閱此處的逐步指南,以設置私人注冊表。 希望這會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.