天天看點

鏡像倉庫docker login不成功的解決方案

1、問題:

在阿裡雲容器服務K8S的叢集控制台中,單擊左側導航欄中的應用程式>部署,進入部署清單頁面。在頁面的右上角,單擊「按模闆建立」。參照下圖:

鏡像倉庫docker login不成功的解決方案

在“使用模闆建立”頁面中,選擇自己的叢集,

為Namespace選擇Default,

并将示例模闆設定為Resource-basic Deploymen。

将模闆中副本的replicas更改為2,

将name選項更改為nginx_alicloud,

将image更改為:cr.registry.acloud........test/nginx:v1。

鏡像倉庫docker login不成功的解決方案

單擊建立,系統将提示您部署已成功完成。

鏡像倉庫docker login不成功的解決方案

點選應用-無狀态( Deployment),可以看到剛才建立的資源。顯示0/2代表不成功

鏡像倉庫docker login不成功的解決方案

點選“詳情”,進入容器組,看到都是狀态“等待中”。點選其中一個nginx容器組

鏡像倉庫docker login不成功的解決方案

通過以上原因得知原因為鏡像倉庫的docker login不成功。

鏡像倉庫docker login不成功的解決方案

2、解決方案

點選“應用-無狀态”,删除剛才建立的Deployment。

鏡像倉庫docker login不成功的解決方案

删除後,無狀态為空。

鏡像倉庫docker login不成功的解決方案

并且點選容器組(pod),相關pod也被一并删除。

鏡像倉庫docker login不成功的解決方案

建立該鏡像倉庫對應的保密字典nginxsr。

鏡像倉庫docker login不成功的解決方案

該保密字典具體内容如下,其内容從對應的鏡像倉庫中獲得:

鏡像倉庫docker login不成功的解決方案
鏡像倉庫docker login不成功的解決方案

填寫完成後的保密字典如下:

鏡像倉庫docker login不成功的解決方案

重新建立無狀态(Deployment)在“使用模闆建立”頁面中,選擇自己的叢集,

增加保密字典nginxsr。

鏡像倉庫docker login不成功的解決方案
鏡像倉庫docker login不成功的解決方案

再次檢視無狀态,容器組數量為2/2,已正常使用。

鏡像倉庫docker login不成功的解決方案

繼續閱讀