반응형
반응형
실습 환경을 위해 컨테이너 두대를 실행하였습니다.
test_1
[root@linux-1 ~]# docker run --name test_1 centos hostname # hostname 출력 후 종료됩니다
test_2
[root@linux-1 ~]# docker run --name test_2 -it centos /bin/bash
실행중인 컨테이너 확인
docker ps
test_2 컨테이너만 확인
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4fdb1096ed54 centos "/bin/bash" 15 minutes ago Up 15 minutes test_2
모든 컨테이너 확인(종료 포함)
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4fdb1096ed54 centos "/bin/bash" 18 minutes ago Up 17 minutes test_2
0a8ad2722779 centos "hostname" 18 minutes ago Exited (0) 18 minutes ago test_1
컨테이너 삭제
docker rm [container ID or NAMES]
[root@linux-1 ~]# docker rm 0a8ad2722779 # test_1 삭제
0a8ad2722779
실행중이라 삭제되지 않음, 중지 후 삭제 또는 '-f' 강제 옵션으로 삭제 가능
[root@linux-1 ~]# docker rm test_2
Error response from daemon: You cannot remove a running container 4fdb1096ed5474adc0cdc3a2a9f91c475412697b8216d8993965ae8c224a42c1. Stop the container before attempting removal or force remove
모든 컨테이너 한번에 삭제
docker rm `docker ps -a -q`
모든 컨테이너 한번에 삭제(실행중 컨테이너 포함)
docker rm `docker ps -a -q` -f
현재 이미지 확인
docker images
[root@linux-1 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 1d622ef86b13 2 weeks ago 73.9MB
centos latest 470671670cac 3 months ago 237MB
이미지 삭제
docker rmi [IMAGE_ID]
[root@linux-1 ~]# docker rmi 1d622ef86b13
Untagged: ubuntu:latest
Untagged: ubuntu@sha256:747d2dbbaaee995098c9792d99bd333c6783ce56150d1b11e333bbceed5c54d7
Deleted: sha256:1d622ef86b138c7e96d4f797bf5e4baca3249f030c575b9337638594f2b63f01
Deleted: sha256:279e836b58d9996b5715e82a97b024563f2b175e86a53176846684f0717661c3
Deleted: sha256:39865913f677c50ea236b68d81560d8fefe491661ce6e668fd331b4b680b1d47
Deleted: sha256:cac81188485e011e56459f1d9fc9936625a1b62cacdb4fcd3526e5f32e280387
Deleted: sha256:7789f1a3d4e9258fbe5469a8d657deb6aba168d86967063e9b80ac3e1154333f
해당 이미지를 사용하고 있는 컨테이너가 있어서 삭제가 되지 않음
컨테이너부터 삭제하고 이미지 삭제 진행할 것
[root@linux-1 ~]# docker rmi 470671670cac
Error response from daemon: conflict: unable to delete 470671670cac (cannot be forced) - image is being used by running container f7c42c940eb8
모든 이미지 한번에 삭제
docker rmi $(docker images -q)
반응형
'IT > Docker & Kubernetes' 카테고리의 다른 글
[k8s] kubernetes(쿠버네티스) cluster에 nginx 설치하기 (0) | 2020.07.10 |
---|---|
[k8s] kubespray로 kubernetes(쿠버네티스) 설치하기 (2) | 2020.07.01 |
[Docker] 도커 학습 - 4. Dockerfile을 사용하여 이미지 생성 (0) | 2020.05.19 |
[Docker] 도커 학습 - 2. 이미지 다운로드 및 컨테이너 실행 (1) | 2020.05.09 |
[Docker] 도커 학습 - 1. 설치 및 정보 확인 (0) | 2020.05.09 |