docker가 시작되지 않는 경우 로그를 보는 방법: 1. Inspection 명령을 사용하여 컨테이너의 로그 주소를 얻습니다. 구문은 "docker Inspection --format 컨테이너 이름"입니다. 2. cat 명령을 사용하여 로그를 봅니다. 검사 명령으로 찾은 주소의 경우 구문은 "cat Log address"입니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.
Docker를 사용할 때 알 수 없는 상황에서 컨테이너가 시작될 수 있지만 몇 초 후에 컨테이너가 자동으로 종료됩니다. 이때 문제를 해결하는 방법은 무엇입니까?
보통 이런 상황이 발생하는 것은 환경이나 애플리케이션의 문제일 뿐입니다. 애플리케이션 문제는 로컬에서 디버깅하고 해결할 수 있지만 환경 문제는 문제를 해결하기 위해 컨테이너의 로그를 확인해야 합니다.
예제는 다음과 같습니다.
다음 명령을 통해 컨테이너의 로그 주소를 얻을 수 있습니다
docker inspect --format '{{.LogPath}}' 97069f94437b
그런 다음 cat 명령을 사용하여 위 명령으로 찾은 로그를 확인합니다
cat /var/lib/docker/containers/97069f94437b86b50341f8253d85f426884315c3d027f7b7fa975751c7d8e18e/97069f94437b86b50341f8253d85f426884315c3d027f7b7fa975751c7d8e18e-json.log
명령 설명:
dockerspect는 컨테이너/이미지 메타데이터를 얻는 데 사용됩니다. 여기에는 컨테이너 로그의 주소가 포함됩니다. 위 명령은 로그 주소를 필터링하기 위해 --format 매개변수만 추가합니다.
docker Inspection에는 많은 정보가 있으며, 명령을 실행하여 볼 수 있습니다.
물론 가장 직접적이고 간단한 명령도 있습니다
docker logs 97069f94437b
추천 학습: "docker video tutorial"
위 내용은 docker가 시작되지 않는 경우 로그를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!