Docker 로깅 드라이버 구성

2018년 3월 21일

Docker에는 “로깅 드라이버”라는 로깅 메커니즘이 포함되어 실행 중인 컨테이너로부터 정보를 받을 수 있도록 도와줍니다. NetScaler CPX 컨테이너를 구성하여 Docker 로깅 드라이버로 생성된 로그를 전달할 수 있습니다. Docker 로깅 드라이버에 대한 자세한 내용은 https://docs.docker.com/config/containers/logging/configure/를 참조하십시오.

NetScaler CPX 컨테이너에서 생성한 모든 로그는 기본적으로 Docker 호스트의 /cpx/log/ns.log 파일에 저장됩니다. docker run 명령을 사용하여 NetScaler CPX 컨테이너를 시작할 때, 생성된 모든 로그를 --log-driver 옵션을 사용하여 Docker 로깅 드라이버로 전달하도록 구성할 수 있습니다. 로깅 드라이버가 구성 가능한 매개 변수인 경우 --log-opt \<NAME\>=\<VALUE\> 옵션을 사용하여 이를 설정할 수 있습니다.

다음 예제에서는 로깅 드라이버로 syslog를 사용하여 NetScaler CPX 컨테이너가 생성된 모든 로그를 전달하도록 구성되었습니다.

docker run -dt --privileged=true --log-driver syslog --log-opt syslog-address=udp://10.106.102.190:514 -e EULA=yes --ulimit core=-1 --name test store/citrix/netscalercpx:12.0-56.20

이와 비슷하게 다음 예제에서는 로깅 드라이버로 Splunk를 사용하여 NetScaler CPX 컨테이너가 생성된 모든 로그를 전달하도록 구성되었습니다.

docker run -dt --privileged=true --log-driver=splunk --log-opt splunk-token=176FCEBF-4CF5-4EDF-91BC-703796522D20 --log-opt splunk-url=https://splunkhost:8088 -e EULA=yes --ulimit core=-1 --name test store/citrix/netscalercpx:12.0-56.20

Docker 로깅 드라이버 구성

In this article