全部產品
Search
文件中心

Alibaba Cloud Linux:在容器中使用Alibaba Cloud Linux鏡像

更新時間:Apr 17, 2025

阿里雲提供了基於Alibaba Cloud Linux的官方容器(Docker)鏡像,並定期進行更新和維護,以確保其包含最新的作業系統特性、功能和安全補丁。您可以根據實際需求選擇合適的Alibaba Cloud Linux鏡像版本,並在ECS執行個體中構建和部署容器化應用程式。本文介紹了如何在Docker中下載、使用和刪除Alibaba Cloud Linux容器鏡像。

基於Alibaba Cloud Linux鏡像建立Docker容器

  1. 安裝Docker

  2. 執行以下命令,下載Alibaba Cloud Linux的Docker鏡像。

    sudo docker pull alibaba-cloud-linux-<image_version>-registry.<region_ID>.cr.aliyuncs.com/alinux<image_version>/alinux<image_version>:<TAG>
    • <image_version>:Alibaba Cloud Linux的版本,例如2或3。

    • <region_ID>:Docker鏡像所在的地區,例如cn-hangzhou

    • (可選)<TAG>:Docker鏡像的版本。如果填寫,表示下載指定版本的鏡像。如果不填,預設下載最新版本的鏡像。

    如何查看鏡像所在的地區以及鏡像版本資訊?

    1. 訪問Container Registry-製品中心

    2. 單擊alinux2/alinux2alinux3/alinux3,查看Alibaba Cloud Linux 2和Alibaba Cloud Linux 3的Docker鏡像版本資訊。

      例如Alibaba Cloud Linux 3的Docker鏡像資訊如下,①表示Docker鏡像所在的地區,②表示Docker鏡像的版本資訊。

      image.png

    樣本命令如下:

    • 在杭州地區下載220901.1版本的Alibaba Cloud Linux 3 Docker鏡像

      sudo docker pull alibaba-cloud-linux-3-registry.cn-hangzhou.cr.aliyuncs.com/alinux3/alinux3:220901.1
    • 在杭州地區下載最新版本的Alibaba Cloud Linux 2 Docker鏡像

      sudo docker pull alibaba-cloud-linux-2-registry.cn-hangzhou.cr.aliyuncs.com/alinux2/alinux2
  3. 執行以下命令,查看鏡像是否下載成功。

    sudo docker images

    樣本結果如下,表示已成功下載220901.1版本的Alibaba Cloud Linux 3 Docker鏡像和最新版本的Alibaba Cloud Linux 2 Docker鏡像。

    image.png

  4. 執行以下命令,建立Docker容器並進入。

    sudo docker run -it alibaba-cloud-linux-<image_version>-registry.<region_ID>.cr.aliyuncs.com/alinux<image_version>/alinux<image_version>:<TAG> /bin/bash
    • <image_version>:Alibaba Cloud Linux的版本,例如2或3。

    • <region_ID>:Docker鏡像所在的地區,例如cn-hangzhou

    • (可選)<TAG>:Docker鏡像的版本。如果填寫,表示下載指定版本的鏡像。如果不填,預設下載最新版本的鏡像。

    樣本命令如下:

    • 在杭州地區建立Alibaba Cloud Linux 3 Docker鏡像版本是220901.1的Docker容器。

      sudo docker run -it alibaba-cloud-linux-3-registry.cn-hangzhou.cr.aliyuncs.com/alinux3/alinux3:220901.1 /bin/bash
    • 在杭州地區建立最新Alibaba Cloud Linux 2 Docker鏡像版本的Docker容器。

      sudo docker run -it alibaba-cloud-linux-2-registry.cn-hangzhou.cr.aliyuncs.com/alinux2/alinux2 /bin/bash

    image.png

    說明
    • 進入容器後,您可以直接使用Docker容器。

    • 操作完成後,可以使用exit命令退出Docker容器。

  5. (可選)重新啟動並進入Docker容器。

    在使用Docker容器過程中,如果執行exit命令退出了容器,容器會自動停止。如果您需要繼續使用,需要重新啟動並進入容器。

    1. 執行以下命令,查詢已建立的Docker容器ID,以便啟動容器。

      sudo docker ps -a

      查詢結果如下,CONTAINER ID為容器ID。

      image.png

    2. 執行以下命令,啟動Docker容器。

      sudo docker start <CONTAINER ID>

      其中,<CONTAINER ID>需替換為您實際的Docker容器ID。

      啟動完成後,您可以使用sudo docker ps命令查詢正在啟動並執行容器。如下樣本中Alibaba Cloud Linux 3 Docker容器正在運行,表示啟動完成。

      image.png

    3. 執行以下命令,進入已啟動的Docker容器。

      <CONTAINER ID>需替換為您實際的Docker容器ID。

      sudo docker exec -it <CONTAINER ID> /bin/bash

      如下圖所示,表示已重新進入Alibaba Cloud Linux 3 Docker容器。

      image.png

刪除Docker容器和Docker鏡像

當您不再需要已部署的Docker容器和鏡像時,建議刪除以減少資源佔用。

  1. 執行以下命令,停止Docker容器。

    <CONTAINER ID>需替換為您實際的Docker容器ID。

    sudo docker stop <CONTAINER ID>
  2. 執行以下命令,刪除Docker容器。

    <CONTAINER ID>需替換為您實際的Docker容器ID。

    sudo docker rm <CONTAINER ID>
  3. 執行以下命令,查看Docker容器。

    sudo docker ps -a 

    結果如下圖所示,表明Dokcer容器已被刪除。

    image

  4. 執行以下命令,擷取鏡像名稱。

    sudo docker images

    如下圖所示,<REPOSITORY>列表示Docker鏡像名稱。

    image.png

  5. 執行以下命令,刪除Docker鏡像。

    <REPOSITORY>需替換為您實際的鏡像名稱。

    sudo docker rmi <REPOSITORY>

    結果如下圖所示,表示刪除Alibaba Cloud Linux 2的Docker鏡像。

    image.png

相關文檔

  • 關於Docker的更多使用方法,請參見Docker官方文檔

  • 後續您也可以根據需求使用容器編排工具(例如docker-compose)來管理和運行容器。阿里雲還提供了Container RegistryACR,可以協助您更方便地管理和運行容器化應用程式。