日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

Docker登錄、推送和拉取失敗常見問題

本文介紹Docker登錄、推送和拉取失敗時處理方法。

docker login失敗

為什么docker login失敗?

登錄失敗時,參考如下步驟進行排查。

  • 您使用了阿里云賬戶的登錄密碼,而不是Registry的獨立登錄密碼。Registry的登錄密碼是在容器鏡像服務控制臺上設置與修改的,操作步驟如下。

    1. 登錄容器鏡像服務控制臺

    2. 實例列表頁面單擊實例卡片,進入實例詳情頁。

    3. 在左側導航欄選擇實例管理 > 訪問憑證

    4. 訪問憑證頁面,單擊右上角的設置固定密碼

    5. 設置固定密碼對話框,設定Registry的登錄密碼,然后單擊確定

  • 您使用了sudo進行登錄。使用sudo時,系統第一個要求輸入的密碼是Linux的用戶密碼。您可能在這里輸入了Registry的登錄密碼,導致登錄操作失敗。

    區分這個錯誤的方式很簡單,Linux的用戶密碼大多允許嘗試三次,錯誤時會提示try again。而Registry的登錄密碼錯誤一次之后就會退出,并返回以下錯誤。

    Error response from daemon: Get https://registry.cn-hangzhou.aliyuncs.com/v2/: unauthorized: authentication required                    
  • 如果您使用的是RAM用戶,請勿使用阿里云賬號設置的密碼登錄鏡像倉庫,您需要在容器鏡像控制臺設置密碼,然后使用該密碼登錄鏡像倉庫。具體操作,請參見配置訪問憑證

為什么docker login超時?

檢查您的網絡是否可以正常使用。如果您的網絡不能正常使用,將無法訪問到實例,從而會導致docker login超時。

docker pull失敗

docker pull失敗,報錯提示Error: image xxx not found

報錯提示Error: image xxx not found

下載失敗時,請參考如下步驟進行排查。

  • 如果您是從公共倉庫中下載鏡像,那么問題可能是鏡像地址不正確。

    請在容器鏡像服務控制臺搜索該公共倉庫,檢查確認想要下載的這個鏡像版本是否真實存在。

  • 如果您是從私有倉庫中下載鏡像,需要首先確認Registry的登錄狀態。

    1. 運行下邊的命令,顯示所有登錄的Registry域名。

      cat ~/.docker/config.json                    
    2. 查看里面是否包含您想要下載鏡像的Registry域名。

      如果沒有的話,您需要先進行登錄操作。

      如果顯示已經登錄的話,那么您需要確認您登錄的這個賬戶是否有權限下載這個鏡像。子賬戶默認沒有任何權限。關于倉庫的訪問控制授權,請參見倉庫訪問控制

    說明

    少數情況下會出現如下報錯,下載的塊文件檢驗失敗。一般重試即可解決。

    報錯提示:Error: filesystem layer verification failed for digest

為什么在企業版實例匿名拉取鏡像會失敗?

您需要在概覽頁面右側實例設置區域打開公開匿名拉取,您才可以匿名拉取鏡像。

docker push失敗

docker push失敗,報錯提示denied: requested access to the resource is denied

上傳失敗時,主要的排查步驟和docker pull基本一致,只是授權要求的級別比docker pull更高。

為什么docker push會失敗?

推送鏡像之前請確保鏡像已創建鏡像倉庫。如果沒有鏡像倉庫,請確保命名空間已開啟自動創建倉庫功能。