Alibaba Cloud は、定期的に更新およびメンテナンスされる公式の Alibaba Cloud Linux ベースの Docker イメージを提供しています。これらのイメージには、最新のオペレーティングシステムの機能、関数、およびセキュリティパッチが含まれています。 Alibaba Cloud Linux イメージバージョンを選択し、Elastic Compute Service (ECS) インスタンスにコンテナー化されたアプリケーションを構築およびデプロイできます。このトピックでは、Docker で Alibaba Cloud Linux コンテナイメージをダウンロード、使用、および削除する方法について説明します。
Alibaba Cloud Linux イメージに基づいて Docker コンテナを作成する
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 イメージバージョンがダウンロードされます。
コマンド例:
中国 (杭州) リージョンで 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
イメージがダウンロードされているかどうかを確認するには、次のコマンドを実行します。
sudo docker images次の出力は、Alibaba Cloud Linux 3 Docker イメージのバージョン 220901.1 と Alibaba Cloud Linux 2 Docker イメージの最新バージョンがダウンロードされていることを示しています。

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
説明Docker コンテナにアクセスしたら、すぐに使用できます。
操作が完了したら、
exitコマンドを実行して Docker コンテナを終了できます。
(オプション) Docker コンテナを再起動してアクセスします。
exitコマンドを実行して Docker コンテナを終了すると、コンテナは自動的に停止します。コンテナを引き続き使用するには、再起動してアクセスします。作成された Docker コンテナの ID をクエリするには、次のコマンドを実行します。
sudo docker ps -a次の出力は、コンテナ ID を示す
CONTAINER IDパラメーターを示しています。
Docker コンテナを起動するには、次のコマンドを実行します。
sudo docker start <CONTAINER ID><CONTAINER ID>を Docker コンテナ ID に置き換えます。コンテナが起動したら、
sudo docker psコマンドを実行して、実行中のコンテナをクエリできます。次の出力は、稼働状態の Alibaba Cloud Linux 3 Docker コンテナを表示しています。これは、コンテナが実行中であることを意味します。
Docker コンテナにアクセスするには、次のコマンドを実行します。
<CONTAINER ID>を Docker コンテナ ID に置き換えます。sudo docker exec -it <CONTAINER ID> /bin/bash次の出力は、Alibaba Cloud Linux 3 Docker コンテナにアクセスしたことを示しています。

Docker コンテナと Docker イメージを削除する
デプロイされた Docker コンテナとイメージが不要になった場合は、リソースを節約するために削除します。
Docker コンテナを停止するには、次のコマンドを実行します。
<CONTAINER ID>を Docker コンテナ ID に置き換えます。sudo docker stop <CONTAINER ID>Docker コンテナを削除するには、次のコマンドを実行します。
<CONTAINER ID>を Docker コンテナ ID に置き換えます。sudo docker rm <CONTAINER ID>すべての Docker コンテナを表示するには、次のコマンドを実行します。
sudo docker ps -a次の出力は、Docker コンテナが削除されたことを示しています。

Docker イメージ名を表示するには、次のコマンドを実行します。
sudo docker images次の図に示す出力では、
<REPOSITORY>列に Docker イメージ名が含まれています。
Docker イメージを削除するには、次のコマンドを実行します。
<REPOSITORY>を Docker イメージ名に置き換えます。sudo docker rmi <REPOSITORY>次の出力は、Alibaba Cloud Linux 2 Docker イメージが削除されたことを示しています。

参考資料
Docker の使用方法の詳細については、「Docker ドキュメント」をご参照ください。
Docker Compose などのコンテナオーケストレーションツールを使用して Docker を管理および実行することもできます。Alibaba Cloud は、コンテナ化されたアプリケーションを簡単に管理および実行できる コンテナレジストリ も提供しています。
