728x90
Docker 이미지를 파일로 저장(save)하고 불러(load)오는 방법
Docker 이미지를 파일로 저장하고 불러오는 과정은 이미지를 배포하거나 다른 환경으로 이동할 때 유용합니다.
저장된 이미지 목록 확인(docker111 서버)
저장된 이미지 목록을 확인하려면 docker images 명령어를 사용합니다. 이 명령어는 현재 시스템에 로드된 이미지 목록을 표시합니다.
docker images
root@docker111:container$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
fluentd latest c585932afaee 6 weeks ago 52.3MB
이미지 저장 (Save)
Docker 이미지를 파일로 저장하려면 docker save 명령어를 사용합니다. 이 명령어는 이미지를 tar 아카이브로 저장합니다.
docker save -o 이미지명.tar 이미지_태그
"fluentd:latest" 이미지를 "fluentd.tar" 파일로 저장하려면 다음 명령어를 사용합니다.
docker save -o fluentd.tar fluentd:latest
root@docker111:container$ docker save -o fluentd.tar fluentd:latest
728x90
docker 이미지 전송(docker111 -> docker222)
tar cfz - ./fluentd.tar | ssh root@222.222.222.222 "(cd /docker-container/; tar xfz -)"
root@docker111:container$ tar cfz - ./fluentd.tar | ssh root@222.222.222.222 "(cd /docker-container/; tar xfz -)"
이미지 불러오기 (Load)
이미지를 파일에서 불러오려면 docker load 명령어를 사용합니다. 이 명령어는 tar 아카이브에서 이미지를 복원합니다.
docker load -i 이미지명.tar
"fluentd.tar" 파일에서 이미지를 불러오려면 다음 명령어를 사용합니다.
docker load -i fluentd.tar
root@docker222:docker-container$ docker load -i fluentd.tar
b2d5eeeaba3a: Loading layer [==================================================>] 5.88MB/5.88MB
d2bdf0b61a14: Loading layer [==================================================>] 50.64MB/50.64MB
229b7f8656d3: Loading layer [==================================================>] 14.85kB/14.85kB
c056f770bdaf: Loading layer [==================================================>] 3.072kB/3.072kB
1b4269e9e06c: Loading layer [==================================================>] 3.072kB/3.072kB
bff4076ae320: Loading layer [==================================================>] 3.072kB/3.072kB
Loaded image: fluentd:latest
저장된 이미지 목록 확인(docker222 서버)
docker images
root@docker222:docker-container$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
fluentd latest c585932afaee 6 weeks ago 52.3MB
참고URL(docker docs)
- https://docs.docker.com/engine/reference/commandline/save/
- https://docs.docker.com/engine/reference/commandline/load/
728x90
'리눅스' 카테고리의 다른 글
MySQL에서 caching_sha2_password 인증 플러그인을 비활성화하고 mysql_native_password를 대신 사용하는 방법 (0) | 2023.09.05 |
---|---|
웹 서버에서 CORS 설정하는 방법 (0) | 2023.09.05 |
adduser 명령어 (0) | 2023.09.04 |
CentOS Yum Repository 서버를 구축하는 방법 (0) | 2023.09.04 |
iftop 명령어 (0) | 2023.08.31 |