2017-03-13 3 views
4

docker-tool을 사용하여 Windows 7에서 실행되는 docker-machine에서 실행되는 weblogic 컨테이너를 가지고 있으며 컨테이너의 로그를 자동으로 Windows 시스템에 저장하려고합니다.도커 컨테이너에서 로그 파일을 저장하는 방법은 무엇입니까?

나는 docker cp 명령을 사용할 수 있다는 것을 알고 있지만, 매번 Windows 컴퓨터에 로그를 기록하는 대신 컨테이너에서 Windows 컴퓨터의 폴더로 로그를 저장하는 더 좋은 방법이 있습니까?

+0

도커 볼륨을 찾습니다. 호스트 파일 시스템의 일부를 컨테이너에 노출시킬 수 있습니다. –

+0

주석 주셔서 감사합니다! – beginner

답변

6

다른 방법을 보여주는 "Docker Logging Strategies"을 참조하십시오.
Docker Logging Driver을 통해 로깅하는 것이 좋습니다. "Better ways of handling logging in containers"에 나타낸 바와 같이
는 "Configure logging drivers"

에서 자세한 내용을 참조하십시오, 당신은 다음 data volume container를 통해 호스트 폴더와 로그 폴더를 링크 할 수 있습니다.

# docker run -ti -v /dev/log:/dev/log fedora sh 
+0

고마워요. – beginner

관련 문제