>  Q&A  >  본문

centos6.5 - docker 容器状态 困惑

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代表正常退出。其他代表非正常退出。

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

某草草某草草2706일 전720

모든 응답(3)나는 대답할 것이다

  • 给我你的怀抱

    给我你的怀抱2017-04-26 09:03:55

    모든 Docker 컨테이너 실행은 컨테이너에 있는 기본 프로세스의 시작 명령인 실행 명령을 지정하며, 컨테이너 종료 상태의 종료 코드는 실제로 이 프로세스의 종료 코드입니다. 즉, Docker의 종료 코드를 Linux 실행 반환 코드와 직접 동일시할 수 있습니다.

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-04-26 09:03:55

    네, 리눅스의 상태코드입니다.


    부록:

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

    위 링크는 상태 코드 목록입니다.

    이것은 일반적인 상태 코드이며 /usr/include/errno.h에서 볼 수 있습니다.

    사실

    으아악

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-04-26 09:03:55

    docker의 상태 코드는 그다지 유용하지 않습니다. 실행 후 문제가 발견되면 컨테이너가 종료된다는 의미입니다. docker ps가 나오지 않으면 작업이 실패했음을 의미합니다. 파일을 마운트할 때 구성에 문제가 있지만 docker ps - 다음에 동일한 컨테이너 이름을 사용할 때 충돌이 발생하고 시작되지 않기 때문에 a에서 나오는 것을 삭제하는 것이 좋습니다.

    회신하다
    0
  • 취소회신하다