> 기타 외부 패키지 > docker ps

Docker ps 명령어 가이드

`docker ps` 명령어는 현재 실행 중인 Docker 컨테이너 목록을 조회하는 데 사용됩니다. 이 가이드를 통해 `docker ps`의 다양한 옵션을 활용하여 원하는 컨테이너 정보를 효과적으로 필터링하고 확인하는 방법을 알아보세요.

docker ps 개요

`docker ps`는 Docker 컨테이너의 상태를 빠르게 파악하는 데 필수적인 명령어입니다. 기본적으로 실행 중인 컨테이너만 보여주지만, 다양한 옵션을 통해 중지된 컨테이너, 특정 조건의 컨테이너 등을 상세하게 조회할 수 있습니다.

출력 컬럼 설명

`docker ps` 명령어 실행 시 일반적으로 다음과 같은 정보가 표시됩니다:

주요 컬럼

  • CONTAINER ID: 컨테이너의 고유 식별자입니다.
  • IMAGE: 컨테이너를 생성하는 데 사용된 이미지입니다.
  • COMMAND: 컨테이너가 시작될 때 실행되는 명령어입니다.
  • CREATED: 컨테이너가 생성된 시간입니다.
  • STATUS: 컨테이너의 현재 상태 (예: Up, Exited) 및 실행 시간입니다.
  • PORTS: 컨테이너의 포트 매핑 정보입니다.
  • NAMES: 컨테이너의 이름입니다 (명시하지 않으면 Docker가 무작위로 할당).

주요 옵션

`docker ps` 명령어와 함께 사용할 수 있는 유용한 옵션들입니다. 이 옵션들을 조합하여 원하는 컨테이너 정보를 정확하게 조회해 보세요.

1. 기본 조회 옵션

2. 필터링 옵션

3. 출력 형식 지정 옵션

생성된 명령어:

명령어를 조합해 보세요.

설명:

`docker ps` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

`docker ps` 명령어의 다양한 활용 예시들을 통해 컨테이너 목록을 효과적으로 조회하고 관리하는 방법을 익혀보세요.

현재 실행 중인 모든 컨테이너 조회

docker ps

가장 기본적인 `docker ps` 명령어입니다. 현재 동작하고 있는 컨테이너만 보여줍니다.

중지된 컨테이너 포함 모든 컨테이너 조회

docker ps -a

실행 중이거나 정지된 모든 컨테이너 목록을 한눈에 확인할 수 있습니다.

Nginx 이미지로 생성된 컨테이너만 조회

docker ps --filter "ancestor=nginx"

특정 이미지(여기서는 Nginx)를 기반으로 생성된 컨테이너만 필터링하여 보여줍니다.

종료된 컨테이너의 ID만 조회

docker ps -aq --filter "status=exited"

Exit 상태의 컨테이너 ID만 출력하여, 이 ID들을 다른 명령어(예: `docker rm`)의 입력으로 사용할 때 유용합니다.

컨테이너 이름과 상태만 출력

docker ps --format "table {{.Names}}\t{{.Status}}"

원하는 컬럼(이름과 상태)만 선택하여 테이블 형태로 출력합니다.

최신 3개 컨테이너의 모든 정보 표시

docker ps -n 3 --no-trunc

가장 최근에 생성된 3개의 컨테이너에 대해 잘리지 않은 상세 정보를 표시합니다.


동일 카테고리 명령어