반응형
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 로 이미지 저장됨을 확인
반응형
'Engineering > OS -Linux, Windows, EXSi' 카테고리의 다른 글
[ubuntu-desktop] Ubuntu에 GUI Desktop 설치하고 원격(remote) 접속하기 (0) | 2022.11.12 |
---|---|
[linux] 파일에서 개행(\n) 제거하기 : tr -d (0) | 2022.09.04 |
(ESXi) Vmware ESXi에서 console 접속하기 (0) | 2022.08.13 |
(linux/windows) HW Serial Number 확인하기 (0) | 2022.08.13 |
docker : 실행중(Up)이 아닌 종료(Exited)된 상태의 Container만 삭제하기 (0) | 2022.07.16 |
댓글