本文介紹使用容器鏡像時遇到的基礎常見問題。
使用個人版實例在海外構建鏡像成功后,推送至中國內地時存在推送慢的現象
個人版實例海外機器構建模式下,構建成功后要跨域推送回中國內地,有概率遇到網絡問題。建議:
個人版在鏡像構建緩存生產后,切換回中國內地構建。
使用企業(yè)版實例,企業(yè)版構建海外源加速模式不受跨域網絡影響。
構建鏡像時,基礎鏡像可以使用需要認證的個人倉庫里的鏡像嗎?
不支持非阿里云鏡像倉庫認證,建議將基礎鏡像推送到阿里云鏡像倉庫。
構建鏡像拉取代碼時支持Git Submodule?
構建時鏡像檢測到Git Submodule時會先嘗試拉取Submodule,如果拉取失敗則只會拉取本體代碼倉庫。但是存在以下限制:
僅支持HTTP/HTTPS協議的Submodule,不支持SSH協議。您需要將Submodule配置切換成HTTP/HTTPS協議。
不支持以下SSH協議。
[submodule "test/java"] path = /test/java url = git@github.com:zlseu-edu/simple-java-maven-app.git
您需要將SSH協議轉換為HTTP/HTTPS協議。
[submodule "test/java"] path = /test/java url = https://github.com/zlseu-edu/simple-java-maven-app.git
拉取Submodule代碼默認使用本體代碼倉庫的密鑰。如需額外權限,您需要在Submodule中預先完成配置。
個人版實例可以提供鏡像倉庫、構建機器的IP名單和端口嗎?
個人版的鏡像倉庫、構建機器的公網IP和端口可能因系統架構變化而有變動,原則上不提供。
為什么使用個人版賬號無法登錄企業(yè)版實例創(chuàng)建的鏡像倉庫?
個人版和企業(yè)版是互相隔離的,您可以通過設置訪問憑證的方式登錄鏡像倉庫。具體操作,請參見配置訪問憑證。
為什么使用經典網絡無法推送鏡像到企業(yè)版實例的鏡像倉庫?
不支持使用經典網絡推送鏡像到企業(yè)版實例的鏡像倉庫,支持使用經典網絡推送鏡像到個人版實例的鏡像倉庫。
鏡像倉庫中有多條保留策略的情況下,保留策略是按照什么機制生效的?
同一個倉庫有多條保留策略的情況下,每條保留策略是單獨執(zhí)行的,優(yōu)先執(zhí)行最新創(chuàng)建的策略。
個人版金融云支持公網推送和拉取鏡像嗎?
個人版金融云不支持公網推送和拉取鏡像,企業(yè)版金融云支持公網推送鏡像。
個人版政務云支持公網推送和拉取鏡像嗎?
個人版政務云不支持公網推送和拉取鏡像,企業(yè)版政務云支持公網推送和拉取鏡像。
如何更換企業(yè)版實例的VPC?
您需要刪除舊的VPC,然后重新添加VPC。關于添加VPC的具體操作,請參見配置專有網絡的訪問控制。
如何修改容器鏡像的GitLab?
您需要在源代碼頁面解綁GitLab,在GitLab新建倉庫,然后在源代碼頁面綁定GitLab。關于綁定GitLab的具體操作,請參見綁定源代碼托管平臺。
如何恢復誤刪除的個人版實例的命名空間?
不支持恢復誤刪除的個人版實例的命名空間。
容器鏡像服務企業(yè)版是否支持上傳多CPU架構的鏡像?
支持上傳多CPU架構的鏡像,并且鏡像列表會顯示鏡像的架構。
使用Dockerfile文件構建鏡像時,對Dockerfile文件的基礎鏡像有什么限制?
使用個人版實例構建鏡像前,您需要確保Dockerfile文件中的基礎鏡像滿足以下要求:
支持使用所有免授權的公開公網鏡像。
支持使用個人版同地域同賬號的私有公網鏡像。
不支持使用個人版所有地域私有鏡像。
不支持使用所有地域VPC網絡鏡像。
不支持使用第三方授權鏡像。
例如,在構建鏡像時,您的Dockerfile文件中的基礎鏡像可以使用個人版的公網公開鏡像,不可以使用第三方授權鏡像。
為什么使用Helm3執(zhí)行命令時,報錯Error: unknown command "chart" for "helm"
執(zhí)行Helm命令前,請執(zhí)行export HELM_EXPERIMENTAL_OCI=1
命令開啟Helm 3客戶端實驗特性,否則就會報錯Error: unknown command "chart" for "helm"
。具體操作,請參見推送和拉取Helm Chart。
金融云是否支持容器鏡像ACR個人版?
金融云目前不支持新用戶使用容器鏡像ACR個人版。
已經使用阿里云賬號創(chuàng)建過個人版實例的用戶不受影響。對于RAM用戶,之前已授權并開通個人版的RAM用戶可以繼續(xù)使用。其他新用戶無法使用個人版容器鏡像ACR。