티스토리 뷰

연습

docker logs

onaeonae1 2021. 5. 6. 14:09

docker logs (컨테이너 이름) -옵션 --arguments들로 현재 실행중인 컨테이너들의 로그를 확인할 수 있다.

ex)

docker logs container1 -f --timestamps

=> container1 이라는 이름의 현재 실행중인 컨테이너를 실시간으로 찍는다 (timestamp와 함께)

 

근데 log가 많이 쌓이다 보면 용량이 커지는 문제가 발생한다. 용량이 너무 커지면 컨테이너가 터지므로 매우 귀찮다.

 

이를 해결하기 위해 docker inspect로 직접 logpath 가서 삭제하면 이후 로그를 확인할 수 없다는 문제점이 있다

 

구글링해서 우분투의 truncate를 써서 해결해보려고 했다.

 

이에 대해서는 자세하게 잘 써주신 분들이 많다. 한번 확인해보자

lemontia.tistory.com/908

 

[docker] 로그 logrotate 로 관리하기(주기적으로 삭제하기)

docker 를 사용하면 로그가 착실히(?) 쌓이는데 이것을 주기적으로 삭제하지 않으면 서버에서 계속 용량을 잡아먹는다 특정주기를 기준으로 삭제하고 싶다면 logrotate 를 이용하면 간단하다. 우선

lemontia.tistory.com

nerd-mix.tistory.com/36

 

linux - log 관리 logrotate

logging는 서버를 구축하게 되면 기본적으로 디버깅용이나 에러를 감지하는 용도 등으로 반드시 활용하게 되는 기능입니다. 하지만 로깅을 잘못관리하게 되면 기하급수적으로 쌓이는 로그의 용

nerd-mix.tistory.com

일단 난 효과가 없어서 다음을 시도하려고 한다.

 

다음 글을 확인해보자

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

 

JSON File logging driver

 

docs.docker.com

stackoverflow.com/questions/42510002/how-to-clear-the-logs-properly-for-a-docker-container

 

How to clear the logs properly for a Docker container?

I use docker logs [container-name] to see the logs of a specific container. Is there an elegant way to clear these logs?

stackoverflow.com

실제 예시가 가장 적절하게 나온 방법이다 이거 하나만 읽어도 문제해결 가능

medium.com/@Quigley_Ja/rotating-docker-logs-keeping-your-overlay-folder-small-40cfa2155412

 

Rotating Docker Logs — Keeping your overlay folder small

TL;DR

medium.com

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함