이미지 관리 + 컨테이너 실행 및 삭제하기 (명령어)

2024. 6. 8. 16:39·Docker
목차
  1. 이미지에 관한 명령어와이미지로 컨터이너를 실행하는 명령어는 무엇일까?
  2. 명령어 형식에 표현한 괄호들의 의미 (참고)
  3. 로컬 디스크에 저장된 (도커)이미지 관리 명령어
  4. 이미지를 통해 컨테이너 실행 명령어
  5. 실행 중인 컨테이너 조회 명령어
  6. 실행 중인 컨테이너 삭제 명령어

 

 

 


 

이미지에 관한 명령어와이미지로 컨터이너를 실행하는 명령어는 무엇일까?

 

 




 

 

명령어 형식에 표현한 괄호들의 의미 (참고)

 

--

대괄호 `[]`

  • 선택적인 요소를 표현한 것으로 입력해도 되고 생략해도 되는 옵션이나 인수를 의미한다.
  • ex) docker run [Option]

 

중괄호 `{}`

  • 필수적인 요소를 표현하거나 선택 항목 요소를 표현한 것으로 필수로 작성을 해야 하거나 선택 항목에서는 반드시 하나를 선택하여 작성해야 함을 의미한다. (선택 항목을 표현할 때에는 `|`기호를 사용하여 선택 항목을 구분한다.)
  • ex) command {start}
  • ex) command {start|stop|restart}

--

 

 

 

 

로컬 디스크에 저장된 (도커)이미지 관리 명령어

 

--

이미지 조회 명령어 형식

docker image ls [이미지명]

 

 

이미지 리스트 조회 명령어 (저장된 모든 이미지 조회)

docker image ls

 

 

 

nginx라는 이름인 이미지 조회 명령어

docker image ls nginx

 

 

 

출력된 각 속성들 의미

 REPOSITORY  이미지 명
 TAG  이미지의 버전
 IMAGE ID  이미지의 고유 ID
 CREATED  이미지 생성 날짜
 SIZE  이미지 사이즈(크기)

--

 

 

 

 

이미지를 통해 컨테이너 실행 명령어

 

--

컨테이너 실행 명령어 형식 (생성과 동시에 실행)

docker run [-d] [--name 컨테이너명] {이미지명}

 

 

명령어에 작성한 속성 의미

 run  컨테이너 생성과 동시에 실행
 -d, --datach  datach의 약어로 (컨테이너를) 백그라운드에서 실행시키는 옵션이다.
 -name {컨테이너 명}  컨테이너 이름 지정 
(시스템 내에서 중복된 이름 지정 불가 / 생략시 자동으로 임의의 이름으로 생성)

 

백그라운드에서 실행한다는 것은
컨테이너가 실행 중에 해당 컨테이너가 터미널을 점유하지 않고 내부적으로 실행된다는 의미이다.

일반적으로 컨테이너를 실행시키면
컨테이너가 실행 중에 나타나는 로그가 터미널을 점유하고 있어서
해당 컨테이너가 실행 중에는 터미널에 실시간으로 로그가 출력되기 때문에
터미널을 조작할 수 없게 된다.
(컨테이너를 실행 시킴과 동시에 터미널은 해당 컨테이너의 상태를 실시간으로 출력하는 터미널이 된다.)

이때 컨테이너를 백그라운드로 실행을 시키면
해당 컨테이너는 터미널을 점유하지 않고 내부적으로 안 보이게 실행되므로
컨테이너를 실행시켜도 이어서 터미널로 다른 명령어(작업)를 작성할 수 있게 된다.

 

 

nginx 이미지 하나로 컨테이너 3개 만듬과 동시에 실행시키기

docker run -d --name multinginx1 nginx
docker run -d --name multinginx2 nginx
docker run -d --name multinginx3 nginx

 

 

 

+

컨테이너를 생성만 하는 명령어 형식

docker create [-d] [--name 컨테이너명] {이미지명}

 

 

생성된 컨테이너를 실행하는 명령어 형식

docker start [-d] [--name 컨테이너명] {이미지명}

--

 

 

 

 

실행 중인 컨테이너 조회 명령어

 

--

실행 중인 컨테이너 리스트 조회 명령어

docker ps

 

 

 

명령어에 작성한 속성 의미

 ps  프로세스의 줄임말

--

 

 

 

 

실행 중인 컨테이너 삭제 명령어

 

--

실행 중인 컨테이너(단일) 삭제 명령어 형식

docker rm [-f] {컨테이너ID|컨테이너명}

 

 

실행 중인 컨테이너(다중) 삭제 명령어 형식

docker rm [-f] {컨테이너ID|컨테이너명} {컨테이너ID|컨테이너명} {컨테이너ID|컨테이너명} ...

 

 

명령어에 작성한 속성 의미

 rm  remove의 약어로 실행 중지된 컨테이너를 삭제
 -f  file의 약어로 실행 중인 컨테이너를 중지 (실행 중인 컨테이너를 강제로 삭제하기 위해 사용되는 옵션)
 즉, 실행 중인 컨테이너를 중지 시키고 rm으로 중지된 컨테이너를 삭제하게 되는 것이다.

 

 

실행 중인 컨테이너 삭제 명령어

docker rm -f multinginx1 multinginx2 multinginx3

 

--

 

 

 

 

 


참고 및 출처

  • https://inf.run/Apgvc

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'Docker' 카테고리의 다른 글

이미지 및 컨테이너의 메타데이터를 조회 (명령어)  (0) 2024.06.11
이미지의 메타데이터(Metadata)란?  (0) 2024.06.10
이미지란?  (0) 2024.06.07
Docker 명령어 정리  (0) 2024.06.07
Docker란?  (0) 2024.06.04
  1. 이미지에 관한 명령어와이미지로 컨터이너를 실행하는 명령어는 무엇일까?
  2. 명령어 형식에 표현한 괄호들의 의미 (참고)
  3. 로컬 디스크에 저장된 (도커)이미지 관리 명령어
  4. 이미지를 통해 컨테이너 실행 명령어
  5. 실행 중인 컨테이너 조회 명령어
  6. 실행 중인 컨테이너 삭제 명령어
'Docker' 카테고리의 다른 글
  • 이미지 및 컨테이너의 메타데이터를 조회 (명령어)
  • 이미지의 메타데이터(Metadata)란?
  • 이미지란?
  • Docker 명령어 정리
아-니지
아-니지
아-니지
성장 기록.zip
아-니지
  • 분류 전체보기 (266)
    • Language (76)
      • Java (39)
      • Kotlin (0)
      • HTML (10)
      • CSS (17)
      • Java Script (10)
    • JPA (11)
    • Spring Boot (27)
    • QueryDSL (2)
    • SQL [DB] (8)
    • Docker (29)
    • AWS (19)
    • Git & GitHub (17)
    • DevOps (1)
    • Terminology (14)
    • CS (50)
      • 컴퓨터 구조 (12)
      • 운영체제 (11)
      • 자료구조 (11)
      • 알고리즘 (0)
      • 네트워크 (16)
    • Record (7)
      • 알고리즘 풀이 (4)
      • 자바 메서드 (3)
    • Self Q&A (5)
hELLO· Designed By정상우.v4.5.3
아-니지
이미지 관리 + 컨테이너 실행 및 삭제하기 (명령어)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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