[Docker] 실행중인 컨테이너의 이미지 삭제하는 방법

2023. 11. 30. 00:17· DevOps/Docker
목차
  1. 도커 작동 원리
  2. 이미지 삭제 절차

도커 작동 원리

단일 컨트롤 호스트 상에서 여러 개의 고립된 리눅스 시스템들을 실행하기 위한 운영 시스템 레벨 가상화 방법이다.

  • 하나의 컴퓨터에 설치된 리눅스 운영체제에서 완전히 분리된 별도의 리눅스 시스템을 운영할 수 있는 기술
  • 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
  1. 도커 작동 원리
  2. 이미지 삭제 절차
'DevOps/Docker' 카테고리의 다른 글
  • [Docker] 내 이미지 업로드하는 방법
발달중인 망고
발달중인 망고
Kangwon uni. Department of Computer Engineering
망고의 개발일기Kangwon uni. Department of Computer Engineering
발달중인 망고
망고의 개발일기
발달중인 망고
전체
오늘
어제
  • ROOT (85)
    • 🥭Mango Odyssey (3)
    • Backend (1)
      • 🌿Spring (16)
    • Frontend (3)
      • React (1)
      • Thymeleaf (1)
      • Flutter (1)
    • DevOps (7)
      • AWS (5)
      • Docker (2)
    • Git (5)
    • Knowledge (18)
      • Java (12)
      • Python (6)
    • Activities (10)
      • 우아한 테크 프리코스 (7)
      • itwill (1)
      • 프리온보딩 백엔드 챌린지 12월 (0)
      • 스위프(SWYP) 3기 (1)
      • 팀 맥플러리 (1)
    • SQL (5)
    • IoT (4)
      • 아두이노 (4)
    • AI (1)
    • OS (1)
    • 일상 (8)
      • 일기 (6)
      • 독서 (0)
      • 잡생각 (1)
    • 언젠가 분류될 카테고리 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 알고리즘
  • 소스코드
  • baekjoon
  • Spring
  • JPA
  • 코드소스
  • 코딩테스트
  • DB
  • spring boot
  • EC2
  • GIT
  • Model
  • 코드트리
  • 코드
  • 아두이노
  • 백준
  • 문제풀이
  • MVC
  • AWS
  • 파이썬
  • 회고록
  • 백엔드
  • SQL
  • 스프링부트
  • Java
  • 자바
  • python
  • springboot
  • 깃허브
  • 우테코

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
발달중인 망고
[Docker] 실행중인 컨테이너의 이미지 삭제하는 방법
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.