본문 바로가기
Engineering/OS -Linux, Windows, EXSi

(docker) 오프라인 환경에서 docker image 사용하기 (save/load)

by 알탱2 2022. 8. 29.
반응형

docker image의 경우 아래와 같이 docker pull 명령어를 통해 local machine에 다운로드가 가능하다.

# docker pull {이미지명}:{TAG명}
docker pull nginx:stable
docker pull nginx:1.22

 

하지만 설치하려고 하는 장비가 Network에 연결이 불가능한 상황이라면 docker pull 명령어로 이미지를 다운로드 할 수 없다.

이런 경우 아래와 같이 docker save -> docker load 명령어를 통해 docker image를 Network가 연결되어 있지 않은 장비에 image를 넣을 수 있다.

 

 


[ Network 연결이 가능한 장비에서 ]

 

1. docker pull 로 이미지를 장비에 저장

docker pull nginx:1.22

 

2. docker save 로 이미지를 tar 파일로 저장

# docker save -o {저장하려는 tar 파일 이름} {이미지명}:{TAG명}
docker save -o nginx_1_22.tar nginx:1.22

 

3. tar 파일을 USB 등에 저장

 

 

[ Network 연결이 불가능한 장비에서 ]

 

1. 위 3번에서 저장된 tar 파일을 장비에 복사 (/home/blog/nginx_1_22.tar)

 

2. docker load 로 이미지를 저장

# docker load -i {저장된 tar 파일 이름}
docker load -i nginx_1_22.tar

 

3. docker image ls 로 이미지 저장됨을 확인

반응형

댓글