더북(TheBook)

컨테이너에서 실행 중인 프로세스가 두 개 이상이라면, 모든 프로세스에 대한 정보가 출력된다. 이는 윈도 컨테이너도 마찬가지다. 윈도 컨테이너는 항상 백그라운드로 동작하는 프로세스가 더 있기 때문에 이들 모두의 정보가 출력된다.

실습 docker container logs 명령은 대상 컨테이너에서 수집된 모든 로그를 출력한다.

> docker container logs f1
/ # hostname
f1695de1f2ec

도커는 애플리케이션의 표준 출력으로부터 로그를 수집한다. 우리가 조금 전 살펴본 터미널 세션에서는 입력한 명령과 출력된 내용을 모두 볼 수 있었지만, 실제 애플리케이션이 실행된 컨테이너에서는 애플리케이션이 출력하는 로그만 보인다. 예를 들어 어떤 컨테이너에서 모든 HTTP 요청마다 로그를 생성하는 웹 애플리케이션이 동작 중이라면, 이 컨테이너는 이들 HTTP 요청에 대한 로그를 출력한다.

실습 docker container inspect 명령은 대상 컨테이너의 상세한 정보를 보여 준다.

> docker container inspect f1
[
  {
    "Id":
    "f1695de1f2ecd493d17849a709ffb78f5647a0bcd9d10f0d97ada0fcb7b05e98", "Created": "2019-06-20T12:13:52.8360567Z"
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.