Dockerユーザーズガイドの(ステップ2)Hello world
2074 ワード
猫に虎を描いて、原文を添付します.https://docs.docker.com/userguide/dockerizing/分かりやすい.
1. Hello worldバックグラウンドサービス
この文字列をコンテナID(container ID)と呼びます.
まず、docker runコマンドを実行した後、-dパラメータが使用され、-dパラメータはdockerがコンテナをバックグラウンドに置いて実行することを示します.
ミラーの決定:ubuntu:14.04ミラー.
実行されるスクリプト:
hello worldを出力し続けるバカな無限ループを実行しているのですが...
その結果、長い列があり、
この超長文字列を使用してdeamoで何が起こったのかを確認できます.
まず、コンテナが稼働しているかどうかを確認し、次のコマンドを使用します.
上記のコマンドは、すべてのdocker daemonの情報をクエリーします.
上記のコマンドにより、バックグラウンドで実行したばかりのコンテナを調べました.
私たちが見たコンテナIDは、超長IDから切り取ったセグメントです.また、以前に使用したミラーubuntu:14.04、実行されたコマンド、およびステータス、自動割り当てられた名前insane_も見ることができます.jones.
注意:Dockerは、開いているコンテナの名前を自動的に付けます.
docker logsコマンドは、コンテナを観察し、コンテナの標準出力を返すために使用されます.上記コマンドの標準出力は「hello world」です.
ここまで、私たちの初歩的な体験はもう終わりました.手で容器を片付けましょう.
コマンドdocker stopは、動作中のコンテナを優雅に終了するために使用されます.操作に成功すると、コマンドはコンテナの名前を返します.
容器がまだ動いているかどうか見てみましょう.
やはり、私たちが起動した容器がなくなったのではないでしょうか.perfectは?
これでhelloword例の実験は終わり、完全にOKです.
次へ:より高度なタスクを続行
1. Hello worldバックグラウンドサービス
$ sudo docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
8059bee032bf8926c1d4574fce5f7de65063c5a154b992ac664105a424365ae7
この文字列をコンテナID(container ID)と呼びます.
まず、docker runコマンドを実行した後、-dパラメータが使用され、-dパラメータはdockerがコンテナをバックグラウンドに置いて実行することを示します.
ミラーの決定:ubuntu:14.04ミラー.
実行されるスクリプト:
/bin/sh -c "while true; do echo hello world; sleep 1; done"
hello worldを出力し続けるバカな無限ループを実行しているのですが...
その結果、長い列があり、
8059bee032bf8926c1d4574fce5f7de65063c5a154b992ac664105a424365ae7
この超長文字列を使用してdeamoで何が起こったのかを確認できます.
まず、コンテナが稼働しているかどうかを確認し、次のコマンドを使用します.
docker ps
上記のコマンドは、すべてのdocker daemonの情報をクエリーします.
上記のコマンドにより、バックグラウンドで実行したばかりのコンテナを調べました.
$sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8059bee032bf ubuntu:14.04 "/bin/sh -c 'while t 2 minutes ago Up 2 minutes insane_jones
私たちが見たコンテナIDは、超長IDから切り取ったセグメントです.また、以前に使用したミラーubuntu:14.04、実行されたコマンド、およびステータス、自動割り当てられた名前insane_も見ることができます.jones.
注意:Dockerは、開いているコンテナの名前を自動的に付けます.
$sudo docker logs insane_jones
hello world
hello world
hello world
....
hello world
$
docker logsコマンドは、コンテナを観察し、コンテナの標準出力を返すために使用されます.上記コマンドの標準出力は「hello world」です.
ここまで、私たちの初歩的な体験はもう終わりました.手で容器を片付けましょう.
コマンドdocker stopは、動作中のコンテナを優雅に終了するために使用されます.操作に成功すると、コマンドはコンテナの名前を返します.
$ sudo docker stop insane_jones
insane_jones
容器がまだ動いているかどうか見てみましょう.
$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
やはり、私たちが起動した容器がなくなったのではないでしょうか.perfectは?
これでhelloword例の実験は終わり、完全にOKです.
次へ:より高度なタスクを続行