반응형
docker compose ps와 docker ps의 차이는?
도커 환경을 관리하다 보면 docker compose ps와 docker ps를 자주 접하게 됩니다. 두 명령은 비슷해 보이지만 보여주는 범위와 목적이 분명히 다르므로 정확히 구분해 둘 필요가 있습니다.
✅ docker compose ps
현재 docker-compose.yml 에 의해 관리되고 있는 컨테이너만 보여줍니다.
즉,
- 프로젝트와 연결된 컨테이너만 표시
- compose 서비스 이름(web, db, nginx 등) 중심으로 표시
- docker-compose.yml이 기준이 됨
✔ 예:
docker compose ps → lab_web, lab_db, lab_nginx 만 출력
(지금 화면처럼)

✅ docker ps
도커 엔진에서 실행 중인 모든 컨테이너를 표시합니다.
즉,
- compose로 실행된 컨테이너 + 수동으로 실행한 컨테이너
→ 모두 표시 - 프로젝트와 무관한 컨테이너도 포함
- 컨테이너 이름은 실제 docker 내부 이름으로 표시
(lab_web, lab_nginx, lab_db 등)
✔ 예:
docker ps → compose 컨테이너 + 기타 컨테이너 모두 출력
(지금 화면에서는 두 명령이 동일한 목록을 보여주는 상태)
📌 요약 비교
| 명령 | 보여주는 범위 | 기준 |
| docker compose ps | 해당 프로젝트(docker-compose.yml)에서 생성된 컨테이너만 | docker-compose.yml |
| docker ps | 시스템 전체에서 실행 중인 모든 컨테이너 | Docker 엔진 전체 |
🎯 언제 어떤 명령을 쓰나요?
● 프로젝트 관리
→ docker compose ps, docker compose exec, docker compose logs
(특정 프로젝트만 관리할 때)
● 서버 전체 컨테이너 확인
→ docker ps
(다른 프로젝트나 백그라운드 컨테이너까지 확인할 때)
반응형
'컴퓨터 활용 > 노년에 즐기는 코딩' 카테고리의 다른 글
| [AWS] 자격시험 연습, 구글 Gemini 활용 (1) | 2025.12.19 |
|---|---|
| AWS 자격증 연습: ChatGPT와 자격증 문제 연습 (2) | 2025.12.07 |
| [Docker] 컨테이너 안에서 superuser 생성 (1) | 2025.12.05 |
| [AWS 자격] 자격 시험 준비 (1) | 2025.12.03 |
| Amazon EBS · EFS · S3 정리 (0) | 2025.11.28 |
댓글