Docker 容器的備份和遷移


Docker的Save和Export的區別

Docker的鏡像和容器有兩種方式導出

Docker Save鏡像方法,會保存該鏡像的所有歷史記錄,包括數據

1、創建快照 使用 docker commit 命令來創建快照,生成images鏡像。 docker commit
-p container_name container-backup 獲取IMAGE ID docker images
2、備份快照鏡像 導出鏡像,后綴為tar docker save IMAGE ID
> NAME.tar 或者 docker save -o /opt/container-backup.tar container-backup:latest
3、恢復備份的容器鏡像 導入鏡像 docker load
< NAME.tar docker tag IMAGE ID name:latest 或者 docker load -i /opt/container-backup.tar Docker Export容器方法,不會保留歷史記錄,即沒有commit歷史 獲取CONTAINER ID docker ps -a 導出容器,后綴為tar docker export CONTAINER ID > NAME.tar 從容器文件導入為鏡像 cat NAME.tar | docker import - REPOSITORY:TAG PS:Docker Save會保存所有歷史記錄文件相對較大,Docker Export相對較小

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM