BaeBox

JSON File logging driver 본문

개발 관련

JSON File logging driver

배모씨. 2019. 10. 23. 17:14
반응형

/etc/docker/daemon.json : dockerd (도커 데몬)의 설정 파일이다.

설정 가능한 것들이 굉장히 많다. 

너무 많다. 

족히 사오십개는 되어 보이는데 그 중 내가 아는 것이라곤 두어 개 밖에 없다 하하하.... 썩을

Linux 에서 사용 가능한 옵션들. 윈도우에서 사용 가능한 옵션과는 다르다.

옵션이야 많다만, 실제로 다 사용하는 것은 아니고 그나마 내가 자주 사용할 것 같은 옵션들만 보자.

Option Description
log-driver log-rotate 를 위한 기능.
사용할 log driver. "json-file" 로 이용하는 것이 편한 것 같다.
https://docs.docker.com/config/containers/logging/json-file/
log-opts container가 남기는 로그데이터의 설정.
max-size, max-file 
옵션만 주고 사용해도 된다.
위 링크의 공식 문서를 보면 자세히 나와있다. 
   
덤.  
default-runtime 도커파일을 실행하는 런타임. default는 runc.
nvidia-docker(2) 를 이용하려면, default runtime 을 바꿔줄 필요가 있다.
runtimes runtime 의 경로와 실행시에 주어질 인자를 설정할 수 있다. 
   

**  k8s 에서는 docker container 의 log를 관리하기가 애매한데, 해당 옵션을 사용하면 간편하게 관리할 수 있다.

 


docker compose.yml 파일에서도 같은 설정을 사용 가능한데 추후에 추가해두겠다. 

왠지 지금하기는 귀찮앙...


 

https://docs.docker.com/config/containers/logging/json-file/

 

JSON File logging driver

By default, Docker captures the standard output (and standard error) of all your containers, and writes them in files using the JSON format. The JSON format annotates each line with...

docs.docker.com

https://docs.docker.com/engine/reference/commandline/dockerd/

 

dockerd

daemon Usage: dockerd COMMAND A self-sufficient runtime for containers. Options: --add-runtime runtime Register an additional OCI compatible runtime (default []) --allow-nondistributable-artifacts list Push nondistributable artifacts to specified registrie

docs.docker.com

 

반응형

'개발 관련' 카테고리의 다른 글

LoopBack - 용어/Glossary  (0) 2019.11.02
LoopBack 이란?  (0) 2019.11.02
Docker - docker.sock  (0) 2019.10.23
Docker root directory 변경  (0) 2019.10.23
Docker - Service  (0) 2019.10.23
Comments