도커 작동 원리
단일 컨트롤 호스트 상에서 여러 개의 고립된 리눅스 시스템들을 실행하기 위한 운영 시스템 레벨 가상화 방법이다.
- 하나의 컴퓨터에 설치된 리눅스 운영체제에서 완전히 분리된 별도의 리눅스 시스템을 운영할 수 있는 기술
- CPU, 메모리, 네트워크를 분리하여 마치 별도의 시스템처럼 사용할 수 있는 기술
이미지 삭제 절차
먼저 도커를 실행하면 docker run -d -p 80:80 docker/getting-started 명령어를 통해 도커 허브에 있는 컨테이너를 하나 샘플로 실행할 수 있습니다.
> docker run -d -p 80:80 docker/getting-started
방금 다운받은 컨테이너와 관련된 것들(컨테이너, 이미지)을 깔끔히 삭제하는 과정을 복습해 보겠습니다.
먼저 도커 이미지를 삭제하기 위해서는 도커 컨테이너의 ID를 찾아 Stop 해야 합니다.
컨테이너 아이디를 보기 위해서는 다음과 같은 명령어가 필요합니다.
> docker ps
C:\Users\LeeSeongHo>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9abff87e524c docker/getting-started "/docker-entrypoint.…" 12 seconds ago Up 11 seconds 0.0.0.0:80->80/tcp sharp_wilbur
이후 컨테이너를 중지해줍니다.
> docker stop {CONTAINER ID}
CONTAINER ID를 전부 입력하실 필요는 없고 9a까지만 쳐도 중복되는 것이 없다면 자동으로 찾아서 중지됩니다.
> docker rm {CONTAINER ID}
docker ps
명령어를 통해 현재 돌아가고 있는 Container가 없다 하더라도 docker ps -a
명령어를 통해 중단 중인 Container를 보실 수 있습니다. 위 명령어는 중단된 Container를 삭제해 주는 과정입니다.
docker images 명령어를 통해 IMAGE ID를 찾아줍니다.
C:\Users\LeeSeongHo>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker/getting-started latest 3e4394f6b72f 11 months ago 47MB
이후 이미지를 삭제해 주시면 끝입니다.
> docker rmi {IMAGE ID}
감사합니다.
'DevOps > Docker' 카테고리의 다른 글
[Docker] 내 이미지 업로드하는 방법 (2) | 2023.12.07 |
---|