본문 바로가기

가상 머신/Docker

[ 도커 / Docker ] 컨테이너 디버깅하기

반응형

도커(Docker)는 컨테이너를 관리하고 모니터링하기 위한 다양한 명령어들을 제공합니다.
이러한 명령어들은 로그 조회, 상태 점검, 리소스 사용량 모니터링, 컨테이너 조작 등의 작업을 수행합니다.
주요 명령어들은 다음과 같습니다:

1. docker container logs / docker logs

docker container logs 명령어는 실행 중인 또는 종료된 컨테이너의 로그를 조회합니다.

사용법

docker container logs [OPTIONS] CONTAINER

주요 옵션

  • -f, --follow : 실시간 로그 스트림을 팔로우합니다.
  • --tail : 마지막 N줄의 로그만 출력합니다.
  • -t, --timestamps : 로그에 타임스탬프를 추가합니다.

예시

docker container logs -f mycontainer

위 명령어는 mycontainer 컨테이너의 실시간 로그 스트림을 출력합니다.

2. docker container inspect / docker inspect

docker container inspect 명령어는 컨테이너의 상세 정보를 JSON 형식으로 출력합니다.

사용법

docker container inspect [OPTIONS] CONTAINER [CONTAINER...]

주요 옵션

  • -f, --format : 출력 형식을 지정합니다 (Go 템플릿 문법 사용).

예시

docker container inspect mycontainer

위 명령어는 mycontainer 컨테이너의 상세 정보를 JSON 형식으로 출력합니다.

3. docker container stats / docker stats

docker container stats 명령어는 실행 중인 컨테이너의 실시간 성능 통계를 출력합니다.

사용법

docker container stats [OPTIONS] [CONTAINER...]

주요 옵션

  • -a, --all : 모든 컨테이너의 통계를 표시합니다.
  • --no-stream : 단일 업데이트만 수행합니다.

예시

docker container stats

위 명령어는 모든 실행 중인 컨테이너의 실시간 성능 통계를 출력합니다.

4. docker container attach / docker attach

docker container attach 명령어는 실행 중인 컨테이너의 표준 입력, 출력, 오류 스트림에 연결합니다.

사용법

docker container attach [OPTIONS] CONTAINER

주요 옵션

  • --detach-keys : 연결을 해제하기 위한 키 조합을 설정합니다.
  • --no-stdin : 표준 입력을 연결하지 않습니다.
  • --sig-proxy : 컨테이너에 모든 신호를 전달합니다 (기본값: true).

예시

docker container attach mycontainer

위 명령어는 mycontainer 컨테이너의 표준 스트림에 연결합니다.

5. docker container pause / docker pause

docker container pause 명령어는 실행 중인 컨테이너의 모든 프로세스를 일시 중지합니다.

사용법

docker container pause [OPTIONS] CONTAINER [CONTAINER...]

예시

docker container pause mycontainer

위 명령어는 mycontainer 컨테이너의 모든 프로세스를 일시 중지합니다.

6. docker container unpause / docker unpause

docker container pause 명령어는 실행 중인 컨테이너의 모든 프로세스를 일시 중지를 해제합니다.

사용법

docker container unpause [OPTIONS] CONTAINER [CONTAINER...]

예시

docker container unpause mycontainer

위 명령어는 mycontainer 컨테이너의 모든 프로세스를 일시 중지합니다.

7. docker container start / docker start

docker container start 명령어는 하나 이상의 중지된 컨테이너를 시작합니다.

사용법

docker container start [OPTIONS] CONTAINER [CONTAINER...]

주요 옵션

  • -a, --attach : 표준 입력, 출력, 오류 스트림에 연결합니다.
  • -i, --interactive : 표준 입력을 연결하고, 컨테이너가 상호작용할 수 있도록 합니다.

예시

docker container start mycontainer

위 명령어는 mycontainer 컨테이너를 시작합니다.

이 명령어들은 도커 컨테이너를 관리하고 모니터링하는 데 중요한 역할을 합니다.
각 명령어는 특정한 작업을 수행하며, 이를 적절히 활용하면 도커 환경을 효율적으로 운영할 수 있습니다.

반응형