생성 방법
Docker 컨테이너를 생성하는 명령어는
docker create [이름]
만약 nginx 를 생성한다면 아래와 같이 합니다.
docker create nginx
생성한 후에는 잘 생성되었는지 확인이 필요합니다.
조회 방법
컨테이너 생성이 잘 되었는지 확인하는 방법은 아래와 같습니다.
docker ps -a
이렇게 컨터이너가 생성된 것을 알 수 있습니다.
여기서 -a 는 all 의 약자로 전체를 의미할 수 있습니다.
그렇다면 -a 를 제거하면 무슨 의미일까요?
바로 실행되지 않는 모든 컨테이너를 보여주는 겁니다.
그래서 -a 부분은 옵션인데 실행을 시키지 않아서 전체를 봐야 합니다.
실행 방법
Docker 를 실행하는 명령어는 아래와 같습니다.
docker start [container ID]
위와 같이 실행하면 ports 에 값이 생성되며 Status 또한 변경됩니다.
이 상황에서 조회는 아래와 같은 명령어로 했을 때 동일하게 나옵니다.
docker ps -a
docker ps
기본적으로 실행 중인 컨테이너만 보여주며, 정지된 컨테이너는 보이지 않습니다.
명령어 | 설명 |
docker ps | 실행 중인 컨테이너만 표시 |
docker ps -a | 정지된 컨테이너 포함 모든 컨테이너 표시 |
생성 및 실행된 도커를 제거하게 될 상황이라면
제거 방법
우선 실행이 되고 있는 컨테이너를 중지하고 삭제 또는 강제 삭제가 있습니다.
실행중인 컨테이너를 삭제하려고 한다면 아래와 같은 에러가 뜹니다.
"Error response from daemon: cannot remove container "Name": container is running: stop the container before removing or force remove"
그래서 컨테이너 중지 명령어는 아래와 같이 합니다.
docker stop [container Id]
중지된 컨테이러를 아래와 같은 명령어로 삭제합니다.
docker rm [Container ID]
이렇게 중지 후 삭제도 가능하지만 강제로도 가능합니다.
docker rm -f [Container ID]
다중 삭제
이렇게 여러가지 도커 컨테이너를 생성한 후 삭제가 필요할 때 있습니다.
다중 삭제를 하기 위해서는 삭제할 Container ID 를 명령어 뒤에 복수로 입력이 가능합니다.
docker rm [Container ID] [Container ID] [Container ID]
뿐만 아니라, 한번에 삭제하기 위해 아래의 명령어로 가능합니다.
docker rm $(docker ps -qa)
이 경우는 중지된 모든 컨테이너를 삭제하는데 사용합니다.
'Docker' 카테고리의 다른 글
[Docker] 도커 생성 시 이름 부여하기 (0) | 2025.02.20 |
---|---|
[Docker] 도커를 생성과 실행을 함께한다면? (0) | 2025.02.19 |
[Docker] 도커 이미지 삭제하기 (0) | 2025.02.18 |
[Docker] 도커 이미지 조회하기 (0) | 2025.02.18 |
[Docker] Image 를 다운로드 (0) | 2025.02.18 |