2.1 コマンド docker start
Dockerは、コンテナを管理するための便利なツールを提供していて、操作の各段階で活用できます。この講義では、4つの基本コマンド: start, stop, restart, そしてrmについて学びます。これらは、コンテナの起動、停止、再起動、削除を可能にします。
コマンド docker start は、以前停止したコンテナを起動します。これにより、毎回新しいコンテナを作成するのではなく、既に作成されたコンテナを再利用することができます。
構文
docker start [OPTIONS] CONTAINER [CONTAINER...]
ここで:
-
CONTAINER: 起動したいコンテナの名前またはID。
例
1. 単一コンテナの起動:
この例では、my_container という名前のコンテナを起動します。このコンテナは、既に作成されていて停止している場合にのみ起動します。
docker start my_container
2. 複数コンテナの起動:
この例では、同時に container1 と container2 のコンテナを起動します。
docker start container1 container2
オプション
-
-aまたは--attach: あなたのターミナルをコンテナに接続して、リアルタイムでその出力、例えばログやエラーメッセージを見ることができます。
docker start -a my_container
2.2 コマンド docker stop
docker stop コマンド は実行中のコンテナを停止するために使用するよ。このコマンドは、SIGTERM シグナルを送信した後、指定された時間内にコンテナが終了しない場合は SIGKILL を送信して、コンテナが正常に終了する時間を与えるよ。
構文
docker stop [OPTIONS] CONTAINER [CONTAINER...]
ここで:
-
CONTAINER: 停止したいコンテナの名前またはIDだよ。
例
1. 単一コンテナの停止:
この例では、名前が my_container のコンテナが停止されるよ。
docker stop my_container
2. 複数のコンテナの停止:
この例では、container1 と container2 のコンテナが同時に停止されるよ。
docker stop container1 container2
オプション
-
-tまたは--time: コンテナを強制的に停止する前のタイムアウトを秒単位で指定する (デフォルトは10秒)。
docker stop -t 30 my_container
2.3 コマンド docker restart
コマンド docker restart はコンテナを再起動するために使用するよ。変更をすばやく適用したりエラーを修正したりするときに便利だよ。
構文
docker restart [OPTIONS] CONTAINER [CONTAINER...]
ここで:
-
CONTAINER: 再起動したいコンテナの名前または識別子。
例
1. 1つのコンテナを再起動:
この例では、my_container という名前のコンテナを再起動するね。
docker restart my_container
2. 複数のコンテナを再起動:
この例では、container1 と container2 の両方が同時に再起動されるよ。
docker restart container1 container2
オプション
-
-tまたは--time: コンテナの再起動前のタイムアウトを秒で指定する(デフォルトは10秒)。
docker restart -t 20 my_container
2.4 コマンド docker rm
コマンド docker rm は停止されたコンテナを削除するために使うよ。これにより、コンテナが使用していたリソースを解放することができるんだ。削除する前にコンテナを停止する必要があるからね。
GO TO FULL VERSION