이미지를 관리 할 수있는 도커 커맨드를 알아보자
Docker Search
- 도커 이미지를 검색 할 때는 docker search 커맨드를 사용한다.
$ sudo docker search <이미지이름>
ex) sudo docker search cnetos
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
centos The official build of CentOS. 6088 [OK]
ansible/centos7-ansible Ansible on Centos7 132 [OK]
- official image => name: centos (저장소이름(reoisutiry))
- user image => ansiable(Hubid)/centos7-ansible(저장소이름):Tag(버전 or 특성)
태그가 달라도 안에 있는 이미지 내용이 같을 수 있다.
같으면 다운받고 중복된 레이어는 다운받지 않는다.
Docker pull
- 도커 이미지를 다운로드 할 때 는 docker pull 커맨드를 사용한다.
$ docker pull <이미지이름>
ex) $ docker pull centos
Docker images
- 다운받은 도커 이미지를 확인할 때 는 docker image 커맨드를 사용한다.
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos latest 831691599b88 3 weeks ago 215MB
httpd latest ccbcea8a6757 4 weeks ago 166MB
hello-world latest bf756fb1ae65 6 months ago 13.3kB
이미지가 같은지 안같은지 확인 하는방법은 IMAGE ID 값을 확인하면 된다.
도커의 이미지 저장 경로는 /var/lib/docker에 저장된다.
Docker commit
- 이미지를 컨테이너로 만들어서 작업한 후 현재 상태를 다시 이미지로 제작 할때 docker commit 커맨드를 사용한다.
docekr commit <컨테이너이름> <만들고자하는 이미지이름>
Docker rmi
- 도커 이미지를 삭제할때 는 docker rmi 커맨드를 사용한다.
$ docker rmi <이미지이름>
ex) docker rmi centos:latest
Untagged: centos:latest
Untagged: centos@sha256:4062bbdd1bb0801b0aa38e0f83dece70fb7a5e9bce223423a68de2d8b784b43b
Deleted: sha256:831691599b88ad6cc2a4abbd0e89661a121aff14cfa289ad840fd3946f274f1f
Deleted: sha256:eb29745b8228e1e97c01b1d5c2554a319c00a94d8dd5746a3904222ad65a13f8
만약 해당 이미지를 사용하는 컨테이너가 있으면 삭제되지 않는다.
Docker inspect
- 도커 이미지나 도커 오브젝트의 정보를 자세히 확인할 때 는 docker inspect 커맨드를 사용한다.
$ docker inspect <이미지이름>
* 이미지뿐만 아니라 도커 오브젝트의 정보를 자세히 확인할 때 사용한다.
Docker Save
- 도커 이미지를 tar로 저장하기 위해서는 docker save 커맨드를 사용한다.
# docker save <옵션> <파일이름> <이미지이름>
ex) # docker save -o save.tar centos:latest httpd:latest
Docker Load
- tar로 만들어진 도커 이미지를 다시 되돌리기 위해서는 docker load 커맨드를 사용한다.
# docker load <옵션> <tar파일이름>
ex) # docker load -i save.tar
'인프라 > Docker' 카테고리의 다른 글
[Docker] 도커 네트워크 (0) | 2021.12.27 |
---|---|
[Docker] 도커 볼륨 (0) | 2021.12.27 |
[Docker] 도커 컨테이너 관리 (0) | 2021.12.27 |
[Docker] 도커 컨테이너 생성/실행/삭제/상태확인 (0) | 2021.12.21 |
[Docker] 도커란? (0) | 2021.12.21 |