본문 바로가기
Docker/Docker

도커 이미지 tar 파일 생성

by 누워있는말티즈 2024. 2. 8.

도커 이미지를 사용하다 보면 이미지를 업데이트 하는 경우가 많다. 로컬에서만 쓰며 상관없지만 docker hub나 gitlab registry에 push하고 pull하는 경우 이미지 용량에 의해 시간이 매우 오래 걸리는 경우들이 있다.

이 때 이미지 자체를 통으로 .tar 파일로 압축해 사용하는 방법이 있다.

1. Docker save (image → .tar 압축)

docker save {option} [파일명] [이미지명]
e.g.) ex) docker save -o myimage.tar myimage:latest
(-o는 이름 지정 옵션)

2. Docker load (  .tar 파일 → image로 로드)

docker load -i [tar file]

 

아래는 이미지를 올린 컨테이너를 통으로 .tar 압축하는 방법이다.

1. Docker export(container → .tar압축)

docker export [container ID] [tar]

2. Docker import(.tar파일 → image로 로드)

docker import [tar file] [image name:[tag]]

 

[중요]

save-load : 이미지를 레이어 수준으로만 압축

export-import : 가상환경을 통으로 압축(상대적으로 용량이 크다)

각각 대응하는 명령으로만 로드가 가능하다.

반응형

'Docker > Docker' 카테고리의 다른 글

Docker Hub 사용  (0) 2024.02.07
Docker Container 내에서 내/외부 IP 사용  (0) 2023.09.26
Docker Compose 구성  (0) 2023.09.15
Dockerfile 작성  (0) 2023.09.14

댓글