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개의 컨테이너에 대해 잘리지 않은 상세 정보를 표시합니다.