Dockerコンテナの実行と起動の違い
1. 概要
Docker 便利な CLI コンテナと対話します。 このチュートリアルでは、rを確認します。国連 およびsタルト コマンドを実行し、いくつかの実用的な例を見て、それらがどのように異なるかを強調します。
2. コンテナを実行する
docker run --name postgres_example -p 5432:5432 -v /volume:/var/lib/postgresql/data -e POSTGRES_PASSWORD=my_password -d postgres
dockerpsを使用して実行中のコンテナーを見てみましょう。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
52b7c79bfaa8 postgres "docker-entrypoint.s…" 22 seconds ago Up 20 seconds 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp postgres_example
docker logs を使用する場合は、次のような、開始されたコンテナーに関する詳細情報を確認することもできます。
starting PostgreSQL 13.2
listening on IPv4 address "0.0.0.0", port 5432
listening on IPv6 address "::", port 5432
listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
database system is ready to accept connections
3. コンテナを起動します
ドッカーズ 始める コマンドは停止したコンテナを開始します。 コンテナはさまざまな理由で停止する可能性があります。たとえば、コンテナが大量のメモリを消費し、ホストOSによって強制終了された場合などです。
これを示すために、前に作成したコンテナを手動で停止しましょう。
docker stop 52b7c79bfaa8
この場合、コンテナの実行リストには、終了したコンテナが表示されます。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
52b7c79bfaa8 postgres "docker-entrypoint.s…" 2 minutes ago Exited (0) 2 seconds ago 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp postgres_example
ログも見てみましょう。
received fast shutdown request
aborting any active transactions
shutting down
database system is shut down
コンテナがダウンしている場合は、 dockerstartを使用してコンテナを再起動することをお勧めします。
docker start 52b7c79bfaa8
4. 結論
このチュートリアルでは、簡単に説明しました 走る と 始める Dockerのコマンド。
を使用してコンテナを実行する例を見てきました Docker Run。 コンテナが停止した場合は、次のコマンドで再開できます Dockerスタート.