簡體   English   中英

私有Docker注冊表錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM