Programming/Docker

[Docker] 도커 명령어 - 도커 이미지 자세한 내용 확인, 이미지 태그 설정, 이미지 삭제

OriginMaster 2022. 3. 20. 21:10
반응형

1. 도커 이미지 자세한 내용 확인

  • docker object에 대한 low-level 정보를 확인할 때 사용한다.

 

$ docker inspect [OPTIONS] NAME|ID [NAME|ID...]

$ docker image inspect [OPTIONS] IMAGE [IMAGE...]

 

예시) nginx

 

도커 이미지에 대한 스팩이 JSON으로 출력된다.

 

 

  • 명령 옵션

-f, --format string Go template 사용하여 출력 형식을 지정(일부 출력을 위해)한다.

 

$ docker image inspect nginx
$ docker image inspect --format="{{ .Os }}" nginx

 

 

 

 

 

2. 이미지 태그 설정

  •  Docker Hub에 작성한 이미지를 등록하기 위해서는 다음과 같은 규칙으로 이미지에 사용자명을 설정해야 한다.
  • ※ 여기서 <사용자명>은 hub.docker.com 사이트의 사용자명이다. 형식: /이미지명[:태그명] 예제: TestID/webserver:1.0 
  • SOURCE_IMAGE를 참고하여 TARGET_IMAGE 태그를 생성할 때 docker image tag 명령을 사용한다.
$ docker image tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

 

예시)

docker image tag ngnix test/webserver:1.0

 

Repository에 새롭게 설정된 test/webserver 라는 이미지가 추가되었다. (기존의 이미지는 그대로 존재한다.)

 

 

 

 

 

 

 

3. 이미지 삭제

  • 하나 이상의 컨테이너(container) 삭제 시 docker rm 명령을 사용한다. (또는 docker container rm)
  • 하나 이상의 이미지(image) 삭제 시 docker rmi 명령을 사용한다. (또는 docker image rm)
$ docker rm [OPTIONS] CONTAINER [CONTAINER...]
(# docker container rm CONTAINER)
$ docker rmi [OPTIONS] IMAGE [IMAGE...]
(# docker image rm IMAGE)

--force, -f 동작 중인 컨테이너 강제 삭제(SIGKILL 시그널 사용)

 

 

  • 삭제 시 Repsitory명(Tag까지 포함해준다.) 또는 Image ID 를 입력하여 삭제할 수 있다.

 

반응형