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은 정상 종료를 의미합니다. 다른 대표님들이 비정상적으로 퇴장하셨습니다.
이러한 종료 상태의 차이점을 설명하는 자세한 설명이 있나요?
给我你的怀抱2017-04-26 09:03:55
모든 Docker 컨테이너 실행은 컨테이너에 있는 기본 프로세스의 시작 명령인 실행 명령을 지정하며, 컨테이너 종료 상태의 종료 코드는 실제로 이 프로세스의 종료 코드입니다. 즉, Docker의 종료 코드를 Linux 실행 반환 코드와 직접 동일시할 수 있습니다.
世界只因有你2017-04-26 09:03:55
네, 리눅스의 상태코드입니다.
부록:
http://blog.chinaunix.net/uid...
위 링크는 상태 코드 목록입니다.
이것은 일반적인 상태 코드이며 /usr/include/errno.h에서 볼 수 있습니다.
사실
으아악我想大声告诉你2017-04-26 09:03:55
docker의 상태 코드는 그다지 유용하지 않습니다. 실행 후 문제가 발견되면 컨테이너가 종료된다는 의미입니다. docker ps가 나오지 않으면 작업이 실패했음을 의미합니다. 파일을 마운트할 때 구성에 문제가 있지만 docker ps - 다음에 동일한 컨테이너 이름을 사용할 때 충돌이 발생하고 시작되지 않기 때문에 a에서 나오는 것을 삭제하는 것이 좋습니다.