コンテナのステータスには 7 種類があります: 1. 「created」は作成されたことを意味します。 2. 「restarting」は再起動中を意味します。 3. 「running」は実行中を意味します。 ; 4. 「削除中」は移行中であることを意味します。中; 5. 「一時停止」は一時停止状態を意味します; 6. 「終了」は停止などを意味します。
このチュートリアルの動作環境: linux5.9.8 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
Docker の下のすべてのコンテナのステータスを表示します:
docker ps -a
返されたコンテンツ、1 つのフィールドは STATUS です。
STATUS: コンテナのステータスは 7 種類あります:
created(已创建) restarting(重启中) running(运行中) removing(迁移中) paused(暂停) exited(停止) dead(死亡)
これらのステータスのうち、最も重要で一般的なものは再起動 (再起動) と削除 (移行) 以外の 5 つの状態です基本的に、インターネット上のほとんどのコンテナーのライフサイクル図には、作成、実行、一時停止、終了、停止の 5 つの状態しか含まれていません。
最も一般的な方法は、コンテナが何らかの理由で exited
になった場合に、start
を使用して再起動することができます。たとえば、次のように実行します。 docker ps
docker を使用すると、コンテナーが実行されていないことを示すプロンプトが表示され、コンテナーが表示されません。後で、新しいコンテナーを作成して検索したいと思います。
docker ps -a を使用してすべてのコンテナを表示し、実際には
exited
状態であることを確認します。
##続いて、
docker start OCR を使用してコンテナを再起動し、中身がすべて残っていることを確認しました。
終了 (停止) と同様
UP はまだ実行中 (実行中)
さらに、これらのステータスを知りたい場合、最も簡単な方法は
docker --help です。返された情報には、<pre class="brush:js;toolbar:false;"># 用来创建容器
create Create a new container
# 在一个运行状态的容器中执行命令
exec Run a command in a running container
# 杀死运行中的容器
kill Kill one or more running containers
# 让容器暂停
pause Pause all processes within one or more containers
# 恢复容器
unpause Unpause all processes within one or more containers
# 重启容器
restart Restart one or more containers
# 新建并初始化一个容器(注意 是一个新的容器)
run Run a command in a new container
# 启动一个被停止的容器
start Start one or more stopped containers
# 暂停运行中的容器
stop Stop one or more running containers</pre># が表示されます。
コンテナ ライフサイクルを Google で関連コンテンツを確認できます。主に画像を検索すると、多くの画像があることがわかります。プロセスの寿命と同じように、サイクルは同じです。
主に、created (作成)、running (実行中)、paused (一時停止)、exited (停止)、dead (デッド) の 5 つの状態の間の変化する関係を反映します。 下の図の開始は実行とほぼ同じです。#下の図の停止は終了とほぼ同じです
## 出典: Docker コンテナーのライフサイクル管理: 作成、実行、一時停止、停止、削除
From: docker 基本コマンド
From: docker コマンド マップ
From: Docker シリーズ03—Docker の基礎入門
From: Docker Internals - A Deep pe Into Docker For Engineers Interested In The Gritty Detail.
Reference :
以上がDocker コンテナのステータスは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。