2014-10-31 4 views
1

도커 컨테이너 내에서 실행되는 응용 프로그램이 있어야합니다. 응용 프로그램은 로그 메시지를 로컬 로그 파일에 씁니다. 도커 컨테이너가 중지되거나 충돌하는 경우 로그 파일을 영구 보존하려면 어떻게해야합니까?도커 내 로컬 파일 시스템에 내 로그/데이터를 유지하는 방법

컨테이너가 런타임 엔티티이므로 이미지를 중지하면 로그/데이터가 사라집니다. 예를 들어

https://docs.docker.com/userguide/dockervolumes/

:

덕분에, Sohan

답변

6

당신이 사용하는 고정 표시기 볼륨을 할 수

docker run -v /var/log/docker:/var/log your-image 

는 로컬 파일 시스템에 로그 디렉토리를 마운트합니다. 데이터를위한 컨테이너 만 만들면 훨씬 더 멋질 수 있습니다. 위의 링크에서 모두 설명했습니다.

+0

감사합니다. 업데이트 된 링크 - https://docs.docker.com/engine/tutorials/dockervolumes/ –