도커 컨테이너의 로그를 실시간으로 확인하는 방법을 알아보려고 합니다. 이 방법은 애플리케이션 개발 및 서버 관리에 있어 문제 발생시 디버깅에 도움을 줄 수 있습니다.
먼저, 도커 컨테이너의 로그를 확인하려면 다음과 같은 명령어를 사용합니다.
docker logs 컨테이너_이름
이 명령어는 해당하는 컨테이너의 로그를 출력해 줍니다.
실시간으로 로그를 출력하려면 '-f' 옵션을 이용합니다. 다음은 예시입니다.
docker logs -f 컨테이너_이름
Python을 사용하여 도커 컨테이너 로그를 실시간으로 출력하는 예시는 다음과 같습니다.
import subprocess
container_name = "example-container"
cmd = f"docker logs -f {container_name}"
result = subprocess.run(cmd.split(), stdout=subprocess.PIPE)
print(result.stdout.decode())
예시 코드를 실행하면 "example-container" 컨테이너의 로그를 실시간으로 출력할 수