簡體   English   中英

無法將映像推送到私有 docker 注冊表

[英]Not able to push image to private docker registry

在我網絡內的服務器上設置私有 docker 注冊表后,我無法將圖像推送到它。 設置如下:

  1. 根據docker 文檔設置私有 docker 注冊表
  2. 獲得了所需域的托管提供商的 ssl 證書
  3. 在注冊服務器 (192.xxx) 上創建了一個目錄/certs並將.cert.key文件放在那里
  4. 將域添加到我的本地計算機的主機文件192.xxx example.com
  5. 能夠使用域 ping 服務器
  6. 將圖像標記為example.com/my-image並嘗試推送

但我總是收到錯誤Get https://example.com/v2/ Bad Gateway

我究竟做錯了什么?

我認為您需要對您嘗試將圖像推送到的存儲庫進行身份驗證。 Docker 命令: docker login <address_to_your_repository> 它應該提示您輸入憑據。

docker 文檔顯示 docker 注冊表是在端口 5000 上啟動的,而您的標簽/推送似乎沒有考慮到這一點。

我會嘗試兩件事:

  • 從客戶端檢查您是否可以訪問啟動注冊表的服務器的端口。 像“curl example.com:5000”這樣的命令不應該說連接被拒絕
  • 在標簽中包含端口,這意味着如果您使用端口 5000,請使用“example.com:5000/my-image”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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