Infra/Docker

도커 이미지 save 및 load 방법 정리

jimmy_AI 2025. 1. 24. 00:58
반응형

안녕하세요.

이번 포스팅에서는 Docker에서 image를 파일로 저장하고 불러오는 명령어를

간략하게 정리해보도록 하겠습니다.

 

 

도커 이미지 저장

도커 이미지를 tar 파일로 save하는 명령어는 다음과 같습니다.

docker save -o myimage.tar myimage:latest

 

myimage.tar는 저장을 원하는 tar 파일의 이름 및 경로이며,

myimage:latest는 저장을 원하는 이미지의 태그를 포함한 정보입니다.

 

 

도커 이미지 불러오기

위에서 저장한 tar 파일을 도커 이미지로 load하는 명령어는 다음과 같습니다.

docker load -i myimage.tar

 

 

도커 이미지 save / load 활용 예시

예를 들어, A 컴퓨터에서 저장한 docker image 파일을 B 컴퓨터로 옮기고,

해당 PC에서 load하는 상황을 가정하여 전체 활용 예시를 살펴보도록 하겠습니다.

 

1. 이미지 생성

Dockerfile이 현재 디렉토리에 있다고 가정하면 다음과 같이 이미지 빌드가 가능합니다.

docker build -t myimage:latest .

 

2. 이미지 저장

빌드된 이미지를 앞에서 다룬 명령어로 저장합니다.

docker save -o myimage.tar myimage:latest

 

3. tar 파일 전송

생성된 tar 파일을 PC 간에 전송하는 방법은 여러 가지가 있겠지만,

여기서는 scp 전송 방식을 사용하는 가정을 해보도록 하겠습니다.

# 파일을 옮기려는 PC의 계정이름, ip주소, path 정보를 입력
scp myimage.tar 계정이름@ip주소:/path/to/

 

4. 이미지 로드

앞에서 다룬 전송받은 이미지를 load하는 명령어를 입력합니다.

docker load -i myimage.tar

 

5. 컨테이너 실행

이제 로드된 이미지에서 정상적으로 컨테이너가 구동되는지 확인해보시면 됩니다.

docker run -d --name my-container myimage:latest

 

만일, 도커 컨테이너 실행의 상세한 매뉴얼이 필요하시다면 다음 글을 참고해주세요.

 

Dockerfile로부터 도커 이미지 생성 / 컨테이너 실행 명령어 정리

프로그램을 도커로 실행하기 위해 필요한 도커파일을 작성한 뒤에 Dockerfile로 부터 도커 이미지를 생성하고 컨테이너를 실행하는 과정이 필요합니다. 이 글에서는 이 과정들에 필요한 명령어들

jimmy-ai.tistory.com

 

이 글이 도커 이미지를 저장하고 로드하는 과정에서 도움이 되셨기를 기원합니다.

잘 봐주셔서 감사드립니다. 좋은 하루 보내세요.