CodeGym /コース /Docker SELF /基本コマンド

基本コマンド

Docker SELF
レベル 11 , レッスン 1
使用可能

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. 複数コンテナの起動:

この例では、同時に container1container2 のコンテナを起動します。

ターミナル

docker start container1 container2

オプション

  1. -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. 複数のコンテナの停止:

この例では、container1container2 のコンテナが同時に停止されるよ。

ターミナル

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. 複数のコンテナを再起動:

この例では、container1container2 の両方が同時に再起動されるよ。

ターミナル

docker restart container1 container2

オプション

  • -t または --time: コンテナの再起動前のタイムアウトを秒で指定する(デフォルトは10秒)。
ターミナル

docker restart -t 20 my_container

2.4 コマンド docker rm

コマンド docker rm は停止されたコンテナを削除するために使うよ。これにより、コンテナが使用していたリソースを解放することができるんだ。削除する前にコンテナを停止する必要があるからね。

コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION