도커 컨테이너 로그 보기
도커 컨테이너의 로그를 볼때는 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-x 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 명령어를 통해 워드프레스 컨테이너의 로그 확인이 가능합니다. 이와 같이 일부 이미지들은 컨테이너 내부에 로그를 출력하는 것이 아닌 표준 출력 스트림으로 출력하도록 설정되어 있습니다.
'시스템 인프라' 카테고리의 다른 글
[Docker] 도커 네트워크 구조 및 컨테이너 호스트 OS 외부에 개방하는 방법 (0) | 2018.06.22 |
---|---|
[Docker] 도커로 워드프레스(WordPress) MySQL 간단 구축 및 설정 (0) | 2018.06.21 |
[Docker] 컨테이너 정지 및 삭제하기 (0) | 2018.06.19 |
[Docker] 컨테이너 목록 확인하기 - docker ps 명령어 (0) | 2018.06.19 |
[ubuntu] 우분투 그놈(Gnome) 다운로드 및 설치 방법 (0) | 2018.06.18 |