IT 이것저것
[Docker/명령어] 이미지 파일 다른 서버로 이동시키기
2것저것
2024. 5. 27. 10:04
728x90
반응형
docker 이미지 파일을 save/load 명령어를 이용해 이동시키기
1. docker image ls 명령어를 이용해 docker 내 이미지를 확인합니다.
root@worker49:~# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
easydocker latest 7327cbe3db24 3 years ago 168MB
easyworker latest 34ff01b03014 3 years ago 325MB
webserver latest 470b48303a94 3 years a 2.55GB
easydocker 이미지를 tar 파일로 저장해 이동시켜 보겠습니다
2. docker save 명령어를 이용해 docker 이미지를 tar 파일로 저장합니다.
root@worker49:~# docker save -o easydocker.tar easydocker:latest
root@worker49:~#
root@worker49:~# ls | grep easy
easydocker.tar
root@worker49:~#
사용법 : docker save -o [저장 할 파일 이름] [docker 이미지]:[TAG]
-o 옵션은 필수 입니다. (-o 옵션 대신 ">" redirect 기호를 사용해도 됨)
root@worker49:~# docker save easydocker.tar easydocker:latest
cowardly refusing to save to a terminal. Use the -o flag or redirect
필수 옵션을 작성하지 않아 에러 발생
3. 다른 서버로 tar 파일을 이동합니다.(FTP 서버를 이용해 이동하였습니다)
root@worker28:~# ls | grep easydocker
easydocker.tar
root@worker28:~#
4. docker image save 명령어를 이용해 tar 파일을 docker image 파일로 불러옵니다.
root@worker28:~# ls | grep easydocker
easydocker.tar
root@worker28:~#
root@worker28:~#
root@worker28:~# docker image load -i easydocker.tar
2dc9f76fb25b: Loading layer [==================================================>] 65.57MB/65.57MB
9f3bfcc4a1a8: Loading layer [==================================================>] 991.2kB/991.2kB
27dd43ea46a8: Loading layer [==================================================>] 15.87kB/15.87kB
918efb8f161b: Loading layer [==================================================>] 3.072kB/3.072kB
29a5bfcf706d: Loading layer [==================================================>] 27.69MB/27.69MB
c9147685fdbf: Loading layer [==================================================>] 66.25MB/66.25MB
26e004c077f2: Loading layer [==================================================>] 8.797MB/8.797MB
80b6e67cdb19: Loading layer [==================================================>] 1.134MB/1.134MB
fbe4e9494d9f: Loading layer [==================================================>] 3.238MB/3.238MB
Loaded image: easydocker:latest
root@worker28:~#
root@worker28:~#
root@worker28:~#
root@worker28:~# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
svpn_docker ubuntu20.04 571cf0257a1c 17 months ago 143MB
easydocker latest 7327cbe3db24 3 years ago 168MB
root@worker28:~#
사용법 : docker image -i [변환할 tar 파일]
-i 옵션은 필수 입니다.
끝!
728x90
반응형