Docker
Docker : 이미지 백업 및 복원
파란크리스마스
2025. 1. 12. 23:13
728x90
출처
컨테이너 commit 전 이미지 목록 확인
D:\docker>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 22.04 0e5e4a57c249 4 months ago 117MB
컨테이너 중지
D:\docker>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7ce950bfb3c5 ubuntu:22.04 "/bin/bash" 4 hours ago Up 30 minutes 0.0.0.0:1080->80/tcp, 0.0.0.0:1443->443/tcp, 0.0.0.0:1880->8080/tcp cnssm-ubuntu
D:\docker>docker stop 7ce950bfb3c5
7ce950bfb3c5
컨테이너 commit
D:\docker>docker commit -p 7ce950bfb3c5 ubuntu-nginx
sha256:f41c3c19a473d68563cbffec77605a85a20b39e8cf3f1a771adbcf6be9c85a75
컨테이너 삭제
D:\docker>docker rm 7ce950bfb3c5
7ce950bfb3c5
컨테이너 commit 후 이미지 목록 확인
D:\docker>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu-nginx latest f41c3c19a473 4 minutes ago 329MB
ubuntu 22.04 0e5e4a57c249 4 months ago 117MB
이미지 복사
D:\docker>docker save -o ubuntu-nginx.tar ubuntu-nginx:latest
이미지 삭제
D:\docker>docker rmi ubuntu-nginx:latest
Untagged: ubuntu-nginx:latest
Deleted: sha256:f41c3c19a473d68563cbffec77605a85a20b39e8cf3f1a771adbcf6be9c85a75
D:\docker>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 22.04 0e5e4a57c249 4 months ago 117MB
이미지 복원
D:\docker>docker load -i ubuntu-nginx.tar
Loaded image: ubuntu-nginx:latest
D:\docker>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu-nginx latest f41c3c19a473 12 minutes ago 329MB
ubuntu 22.04 0e5e4a57c249 4 months ago 117MB
컨터이너 생성
D:\docker>docker run -it ^
--hostname 0.0.0.0 ^
--publish 2080:80 --publish 2443:443 --publish 2880:8080 ^
--name bxmas-ubuntu ^
--restart always ^
--volume //d/docker/bxmas/bxmas_home2:/usr/local/bxmas_home ^
ubuntu-nginx:latest ^
/bin/bash
nginx 서비스 시작
root@0:/usr/local/bxmas_home# service nginx start
* Starting Nginx Server...