#このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューターdocker では、create コマンドと run コマンドの両方で新しいコンテナを作成できます。違いは、create コマンドは新しいコンテナを作成しますが、起動しないのに対し、run コマンドは新しいコンテナを作成して実行することです。コマンド。
docker での create と run の違いは何ですか
これらのコマンドの目的は次のとおりです:# docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu latest 775349758637 5 weeks ago 64.2MB次に、docker create コマンドを使用して、container-1 という名前の新しい Docker コンテナーを作成します:
# docker create --name container-1 ubuntu 6a81a998658e9e0d3b612ee65b07d76a45d79812d860baf3f1cbc60fe997ebecこれが表示されます。新しいコンテナが作成されました。実行中のすべてのコンテナーを表示しようとしても、container-1 は作成されたものの開始されていないため、表示されません。
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESすべてのコンテナを確認すると、実行中かどうかに関係なく、container-1 のステータスが「作成済み」であることがわかります。
# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6a81a998658e ubuntu "/bin/bash" 18 seconds ago Created container-1次に、docker run コマンドを使用して、コンテナー 2 という名前のコンテナーを作成して実行します:
# docker run -it -d --name container-2 ubuntu bash 6391c1a0cac6c9f5fc6f5cfb05d75a22c208e63223c3b231035a40a4b134c521ステータスが「開始済み」であるため、コンテナー 2 が実行中であることがわかります:
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6391c1a0cac6 ubuntu "bash" About a minute ago Up About a minute container-2この実行中のコンテナーを停止しましょう:
# docker stop container-2 container-2 # docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6391c1a0cac6 ubuntu "bash" 2 minutes ago Exited (0) 28 seconds ago container-2 6a81a998658e ubuntu "/bin/bash" 3 minutes ago Created container-1これで、停止したコンテナーができました。docker start コマンドを使用して再起動できます:
# docker start container-2 container-2 # docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6391c1a0cac6 ubuntu "bash" 2 minutes ago Up 2 seconds container-2しかし、docker create コマンドを使用して作成されたコンテナー 1 はどうなりますか? docker start コマンドを使用してこのコンテナーを起動し、次に docker exec を使用して特定のものを実行できます。 推奨される学習: 「
docker ビデオ チュートリアル 」
以上がDocker での作成と実行の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。