すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud Linux:Docker で Alibaba Cloud Linux イメージを使用する

最終更新日:May 16, 2025

Alibaba Cloud は、定期的に更新およびメンテナンスされる公式の Alibaba Cloud Linux ベースの Docker イメージを提供しています。これらのイメージには、最新のオペレーティングシステムの機能、関数、およびセキュリティパッチが含まれています。 Alibaba Cloud Linux イメージバージョンを選択し、Elastic Compute Service (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 イメージのリージョン ID。例: cn-hangzhou

    • <TAG>: オプション。 Docker イメージのタグ。このパラメーターを指定すると、指定された Docker イメージバージョンがダウンロードされます。指定しない場合は、最新の Docker イメージバージョンがダウンロードされます。

    イメージのリージョンとバージョン情報を表示する

    1. コンテナレジストリ - アーティファクトセンター に移動します。

    2. Alibaba Cloud Linux 2 Docker イメージに関する情報を表示するには、[alinux2/alinux2] をクリックします。 Alibaba Cloud Linux 3 Docker イメージに関する情報を表示するには、[alinux3/alinux3] をクリックします。

      たとえば、次の図は、Alibaba Cloud Linux 3 Docker イメージに関する情報を示しています。セクション ① は Docker イメージのリージョンを示し、セクション ② は Docker イメージのバージョン情報を示しています。

      image.png

    コマンド例:

    • 中国 (杭州) リージョンで Alibaba Cloud Linux 3 Docker イメージのバージョン 220901.1 をダウンロードします。

      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

    次の出力は、Alibaba Cloud Linux 3 Docker イメージのバージョン 220901.1 と 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 イメージのリージョン ID。例: cn-hangzhou

    • <TAG>: オプション。 Docker イメージのタグ。このパラメーターを指定すると、指定された Docker イメージバージョンがダウンロードされます。指定しない場合は、最新の 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 コンテナを再起動してアクセスします。

    exit コマンドを実行して Docker コンテナを終了すると、コンテナは自動的に停止します。コンテナを引き続き使用するには、再起動してアクセスします。

    1. 作成された Docker コンテナの ID をクエリするには、次のコマンドを実行します。

      sudo docker ps -a

      次の出力は、コンテナ ID を示す CONTAINER 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 

    次の出力は、Docker コンテナが削除されたことを示しています。

    image

  4. Docker イメージ名を表示するには、次のコマンドを実行します。

    sudo docker images

    次の図に示す出力では、<REPOSITORY> 列に Docker イメージ名が含まれています。

    image.png

  5. Docker イメージを削除するには、次のコマンドを実行します。

    <REPOSITORY> を Docker イメージ名に置き換えます。

    sudo docker rmi <REPOSITORY>

    次の出力は、Alibaba Cloud Linux 2 Docker イメージが削除されたことを示しています。

    image.png

参考資料

  • Docker の使用方法の詳細については、「Docker ドキュメント」をご参照ください。

  • Docker Compose などのコンテナオーケストレーションツールを使用して Docker を管理および実行することもできます。Alibaba Cloud は、コンテナ化されたアプリケーションを簡単に管理および実行できる コンテナレジストリ も提供しています。