Docker images 압축과 불러오기
2022. 1. 28. 18:36ㆍDevOps/Docker & kubernetes
도커 이미지 파일을 압축 파일로 저장하고 불러오는 기능은 보통 인터넷이 되지않는, 온라인 상에 올리지 않고, 특정 서버나 사람에게 전달해 주기 위한 목적으로 사용한다.
주요 명령어는 아래와 같다.
docker save -o [OUTPUT-FILE] IMAGE
docker save -o ubuntu_focal.tar ubuntu:focal
==> -o 옵션을 지원하는 save 명령을 사용한다. 어떤 파일을 해당 경로로 저장할지 지정한다.
아웃풋, 테그값 형식으로 지정하면된다.
ubuntu:focal이미지를 ubuntu_focal.tar 로 압축 저장한다는 의미이다.
docker load -i [INPUT-FILE]
docker load -i ubuntu_focal.tar
==> -i 옵션을 지원해주는 load 명령을 사용한다. 압축 파일을 지정해 실행한다.
ubuntu_focal.tar압축 파일에서 ubuntu:focal를 불러온다.
먼저 docker images가 어떤것이 있는지 확인해보자. 아래와 같이 이것저것 있는것을 확인해 볼 수 있을 것 이다.
my-ubuntu를 .tar형식으로 압축한 후 ls로 확인해 보면 잘 되있는것을 확인할 수 있다.
실습을 위해 기존의 my-ubuntu를 아래의 명령어를 통해 지우도록 하자.
docker rmi my-ubuntu:v1
이 후 imgaes를 통해 확인해 보면 잘 지워진것을 확인할 수 있다. 이제 load 명령어를 통해 압축된 파일을 실행해 보도록 하자.
명령어는 아래와 같다.
docker load -i my-ubuntu-v1.tar
압축된 이미지의 용량이 크면 오래 걸리겠지만 지금 my-ubuntu는 상당히 작은 용량을 가지고 있기 때문에 금방금방 풀리는것을 확인할 수 있다.
'DevOps > Docker & kubernetes' 카테고리의 다른 글
Docker image 경량화 (0) | 2022.02.25 |
---|---|
Docker Hub 저장소 활용하기 (0) | 2022.01.28 |
Dockerfile 문법정리 (0) | 2022.01.28 |
Docker image Build(도커 이미지 빌드하기) (0) | 2022.01.28 |
Docker log 확인 및 다뤄보기 (0) | 2022.01.26 |