centos6.5 - docker 容器状态 困惑
某草草
某草草 2017-04-26 09:01:55
0
3
813

1.系统环境 
centos 6.5(宿主) docker 1.7 centos(6.8 )镜像

2.问题
在查看docker 容器时候发现容器的状态好像有点不同,出现了一点困惑。
docker ps -a 回显信息中的status中:
docker 容器的退出状态出现好多种:
 
exit(0),exit(1),exit(2),exit(127),exit(137)等

只是有一个疑问:在都docker中是否也想linux中执行命令返回码一样,
0代表正常退出。其他代表非正常退出。

有没有详细的说明,解释一下这些退出状态有什么区别吗?

某草草
某草草

全員に返信(3)
给我你的怀抱

すべての Docker コンテナーの実行では、実行中のコマンド (コンテナー内のメイン プロセスの起動コマンド) が指定されます。コンテナーの終了ステータスの終了コードは、実際にはこのプロセスの終了コードです。言い換えれば、Docker の終了コードを Linux 実行の戻りコードと直接同一視することができます。

いいねを押す +0
世界只因有你

はい、Linuxのステータスコードです。


付録:

http://blog.chinaunix.net/uid...

上記のリンクはステータスコードのリストです。

これは従来のステータス コードで、/usr/include/errno.h で確認できます。

実は

リーリー
いいねを押す +0
我想大声告诉你

docker のステータス コードはあまり役に立ちません。 docker ps が表示されない場合は、正常に実行されたことを意味します。または、実行後に問題が見つかった場合は、操作が失敗したことを意味します。ファイルをマウントする時の設定で docker ps -a が出てきますが、次回同じコンテナ名を使うと競合して起動しなくなるので削除した方が良いです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート