Engineering/OS -Linux, Windows, EXSi
(docker) 오프라인 환경에서 docker image 사용하기 (save/load)
알탱2
2022. 8. 29. 19:02
반응형
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 로 이미지 저장됨을 확인
반응형