기본 패턴
bash
docker ps
docker ps -a
docker stop web
docker start web
docker rm web설명
- 컨테이너는 대체로
생성 -> 실행 -> 중지 -> 삭제흐름으로 관리합니다. docker ps는 실행 중인 컨테이너만,docker ps -a는 중지된 컨테이너까지 포함해 보여 줍니다.stop은 실행을 멈추고,start는 기존 컨테이너를 다시 시작합니다.rm은 컨테이너 자체를 제거하므로, 다시 쓰려면run으로 새로 만들어야 합니다.- 따라서 "상태를 유지한 채 다시 켜기"와 "깨끗하게 버리고 다시 만들기"를 구분하는 감각이 중요합니다.
짧은 예제
bash
docker run --name demo -d nginx:alpine
docker ps
docker stop demo
docker ps -a
docker start demo
docker rm -f demo빠른 정리
| 명령 | 의미 |
|---|---|
docker ps | 실행 중인 컨테이너 목록 |
docker ps -a | 중지된 것까지 포함한 전체 목록 |
docker stop | 실행 중인 컨테이너 중지 |
docker start | 기존 컨테이너 재시작 |
docker rm | 컨테이너 삭제 |
주의할 점
테스트용 컨테이너는 --rm을 붙여 쓰면 정리가 쉽습니다. 반대로 계속 재사용할 컨테이너라면
삭제보다 stop과 start 흐름을 먼저 익히는 편이 좋습니다.
참고 링크
2 sources