도커 컨테이너 로그 보기
도커 컨테이너의 로그를 볼때는 docker logs <컨테이너명 또는 ID> 명령어를 사용합니다. docker logs 명령어는 컨테이너의 표준 출력(stdout)과 에러(stderr)을 확인하도록 되어있습니다.
root@server:~# docker logs wordpress                                                    
cs

 
옵션
-f
로그를 실시간으로 출력하여 보여줍니다.
-t
로그 앞에 시간(타임스탬프)을 출력합니다.
--tail 숫자
숫자를 지정하면 숫자만큼의 로그만 출력합니다.



도커 워드프레스 로그 보기
워드프레스는 아파치 웹서버 기반으로 구동됩니다. 따라서 원래는 컨테이너 로그가 아닌 컨테이너 안에서 구동되는 아파치 로그를 봐야 워드프레스의 로그를 볼 수 있습니다.

먼저 워드프레스 컨테이너에 접근합니다.
root@server:~# docker exec -i -t wordpress /bin/bash                                        
cs


아파치 로그를 확인하기 위해 /var/log/apache2/ 디렉터리에 접근합니다. 그런데 로그가 표준출력으로 링크되어 있습니다. 즉 워드프레스 또한 docker logs 명령어로 확인하도록 설정해둔 것입니다.
root@9e3e7b23b804:/var/log/apache2# ls -al
total 8
drwxr-xr-x  2 www-data www-data 4096 Mar 14 13:58 .
drwxr-xr-11 root     root     4096 Mar 14 13:58 ..
lrwxrwxrwx  1 root     root       11 Mar 14 13:58 access.log -> /dev/stdout
lrwxrwxrwx  1 root     root       11 Mar 14 13:58 error.log -> /dev/stderr
lrwxrwxrwx  1 root     root       11 Mar 14 13:58 other_vhosts_access.log -> /dev/stdout
cs


따라서 컨테이너에서 빠져나와 docker logs 명령어를 통해 워드프레스 컨테이너의 로그 확인이 가능합니다. 이와 같이 일부 이미지들은 컨테이너 내부에 로그를 출력하는 것이 아닌 표준 출력 스트림으로 출력하도록 설정되어 있습니다.

블로그 이미지

도로락

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

댓글을 달아 주세요! 질문 환영합니다!