1. 시스템 환경
centos 6.5(호스트) docker 1.7 centos(6.8) 이미지
2. 질문
도커 컨테이너를 확인해 보니 컨테이너의 상태가 조금 다른 것 같아서 조금 헷갈렸습니다.
docker ps -a 에코 정보의 상태:
docker 컨테이너의 종료 상태는 다양합니다:
exit(0),exit(1),exit(2),exit (127), 출구(137) 등
질문이 있습니다. Docker의 명령 실행 반환 코드가 Linux의 반환 코드와 동일한지
0은 정상 종료를 의미합니다. 다른 대표님들이 비정상적으로 퇴장하셨습니다.
이러한 종료 상태의 차이점을 설명하는 자세한 설명이 있나요?
모든 Docker 컨테이너 실행은 컨테이너에 있는 기본 프로세스의 시작 명령인 실행 명령을 지정하며, 컨테이너 종료 상태의 종료 코드는 실제로 이 프로세스의 종료 코드입니다. 즉, Docker의 종료 코드를 Linux 실행 반환 코드와 직접 동일시할 수 있습니다.
네, 리눅스의 상태코드입니다.
부록:
http://blog.chinaunix.net/uid...
위 링크는 상태 코드 목록입니다.
이것은 일반적인 상태 코드이며 /usr/include/errno.h에서 볼 수 있습니다.
사실
으아악docker의 상태 코드는 그다지 유용하지 않습니다. 실행 후 문제가 발견되면 컨테이너가 종료된다는 의미입니다. docker ps가 나오지 않으면 작업이 실패했음을 의미합니다. 파일을 마운트할 때 구성에 문제가 있지만 docker ps - 다음에 동일한 컨테이너 이름을 사용할 때 충돌이 발생하고 시작되지 않기 때문에 a에서 나오는 것을 삭제하는 것이 좋습니다.