• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

docker-compose설정을 통한 로그 수집?

23.02.17 18:45 작성 23.02.17 18:48 수정 조회수 902

0

안녕하세요. 이번 도커 강의를 통해 도커에 대해 한단계씩 스킬을 올리고 있는 수강생입니다.

다름이 아니라, docker-compose.yml에서 volumes 설정을 이용해서 특정 파일들을 로컬의 한곳에 저장 시킬 수 있는 방법이 있나요? 가능한부분인지..궁금합니다.

ex)

  1. docker-compose에 a라는 서비스가 명시되어 있음

  2. a 서비스 내에는 1,2,3 등 수동적인 폴더가 생성됨.

  3. 다만 수동적인 폴더 하위 폴더에는 logs 라는 공통적인 폴더가 있고 log라는 파일이라는 이 존재함

  4. 특정 폴더내에 있는 log 파일들이 수정될 때마다 로컬의 한곳의 파일에 기록(누적)하고 싶음.

  5. 정리를하면 docker-compose에서 이 정규식을 활용하여 여러 폴더에 있는 다수의 파일을 로컬의 한곳의 파일에 저장이 가능한가요?

  6. local/test/log.txt:a/* /logs/log


  7. 감사합니다.

답변 1

답변을 작성해보세요.

0

안녕하세요. 답변도우미입니다.

말씀하신 부분은 다음 블로그를 참고해보시면 어떠실까요? 로그를 syslog 나 awslogs 등으로 설정이 가능해보여서요. 로그 사이즈를 설정하는 부분은 많이 사용하지만, 말씀하신 케이스로 설정한 적은 없어서요.

https://docs.docker.com/config/containers/logging/configure/

감사합니다