====== Docker Container Backup/Restore ====== * 備份正在運行 Docker Container 的語法: docker export > -backup.tar docker export CentOS6 > /backup/CentOS6-backup.tar * 還原已備份的 Docker Container 的語法 : docker import - -backup < -backup.tar docker import - tryweb/centos6-backup < /backup/CentOS6-backup.tar docker images | grep centos6-backup docker run -i -t --name="CentOS6-01" tryweb/centos6-backup /bin/bash * 可以定期自動備份 export NOWDT=`date +%F_%T` docker export CentOS6 > /backup/CentOS6-backup-$NOWDT.tar rm -f /backup/CentOS6-backup.tar ln -s /backup/CentOS6-backup-$NOWDT.tar /backup/CentOS6-backup.tar * 定期復原驗證 docker stop CentOS6-01 docker rm CentOS6-01 docker rmi tryweb/centos6-backup docker import - tryweb/centos6-backup < /backup/CentOS6-backup.tar docker run -i -t --name="CentOS6-01" tryweb/centos6-backup /bin/bash ===== 參考網址 ===== * http://stackoverflow.com/questions/15700943/backup-a-running-docker-container {{tag>docker backup k8s}}