管理 Lightsail 容器服務映像 - Amazon Lightsail

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

管理 Lightsail 容器服務映像

在 Amazon Lightsail 容器服務中建立部署時,必須為每個容器項目指定來源容器映像。可以使用來自 Amazon ECR Public Gallery 等公有登錄檔的映像,也可以使用您在本機電腦上建立的映像。在本指南中,我們向您展示如何將容器映像從本機電腦推送到 Lightsail 容器服務。如需有關建立容器映像的詳細資訊,請參閱建立容器服務映像

內容

先決條件

開始將容器映像推送到容器服務之前,請先滿足以下先決條件:

將容器映像從本機電腦推送到容器服務

請完成下列程序,以將容器映像推送到容器服務。

  1. 開啟命令提示或終端機視窗。

  2. 在命令提示或終端機視窗中,輸入下列命令以檢視本機電腦上目前的 Docker 映像。

    docker images
  3. 在結果中,找出您想要推送到容器服務之容器映像的名稱 (儲存庫名稱) 和標籤。請記下該資訊,因為您在下一個步驟會用到它。

    
            本機電腦上的 Docker 容器映像
  4. 輸入以下命令,將本機電腦上的容器映像推送到容器服務。

    aws lightsail push-container-image --region <Region> --service-name <ContainerServiceName> --label <ContainerImageLabel> --image <LocalContainerImageName>:<ImageTag>

    在命令中:

    • <Region> 替換為容器服務建立所在的 AWS 區域。

    • <ContainerServiceName> 替換為容器服務的名稱。

    • <ContainerImageLabel> 替換為您希望為在容器服務上存放的容器映像提供的標籤。指定描述性標籤,您可使用此標籤來追蹤已註冊容器映像的不同版本。

      該標籤將成為容器服務產生的容器映像名稱的一部分。例如,如果容器服務名稱為 container-service-1,容器映像標籤為 mystaticsite,而這是您正在推送的容器映像的第一個版本,則容器服務產生的映像名稱將是 :container-service-1.mystaticsite.1

    • <LocalContainerImageName> 替換為您想要推送到容器服務之容器映像的名稱。您已在此程序的前一個步驟中取得容器映像名稱。

    • <ImageTag> 替換為您想要推送到容器服務之容器映像的標籤。您已在此程序的前一個步驟中取得容器映像標籤。

    範例:

    aws lightsail push-container-image --region us-west-2 --service-name myservice --label mystaticwebsite --image mystaticwebsite:v2

    您應該會看到類似以下範例的結果,其會確認容器映像已推送到容器服務。

    
            推送到 Lightsail 容器服務的 Docker 容器映像

    請參閱本指南的下列檢視在容器服務中存放的容器映像章節,以在 Lightsail 主控台的容器服務中檢視已推送的容器映像。

檢視在容器服務上存放的容器映像

請完成下列程序,以檢視已推送並存放在容器服務上的容器映像。

  1. 登入 Lightsail 主控台

  2. 在 Lightsail 首頁上,選擇 Containers (容器) 索引標籤。

  3. 選擇您要檢視其存放容器映像之容器服務的名稱。

  4. 在容器服務管理頁面上,選擇 Images (映像) 索引標籤。

    注意

    如果您尚未將映像推送到容器服務,則不會顯示 Images (映像) 索引標籤。若要顯示容器服務的 Images (映像) 索引標籤,您必須先將容器映像推送到服務。

    Images (映像) 頁面會列出已推送到容器服務且目前存放在服務上的容器映像。目前部署中正在使用的容器映像無法刪除,並以灰色的刪除圖示列出。

    
            Lightsail 主控台的已存放映像頁面

    您可以使用在服務上存放的容器映像來建立部署。如需詳細資訊,請參閱建立和管理 Amazon Lightsail 容器服務的部署。

刪除在容器服務上存放的容器映像

請完成下列程序,以刪除已推送並正存放在容器服務上的容器映像。

  1. 登入 Lightsail 主控台

  2. 在 Lightsail 首頁上,選擇 Containers (容器) 索引標籤。

  3. 選擇您要檢視目前部署之容器服務的名稱。

  4. 在容器服務管理頁面上,選擇 Images (映像) 索引標籤。

    注意

    如果您尚未將映像推送到容器服務,則不會顯示 Images (映像) 索引標籤。若要顯示容器服務的 Images (映像) 索引標籤,您必須先將容器映像推送到服務。

  5. 尋找您要刪除的容器映像,然後選擇刪除 (垃圾桶) 圖示。

    注意

    目前部署中正在使用的容器映像無法刪除,且其刪除圖示會呈現灰色。

  6. 在出現的確認提示中,選擇 Yes, delete (是,刪除) 以確認要永久刪除存放的映像。

    您存放的容器映像會立即從容器服務中刪除。