這是本文件的舊版!
Docker Container Backup/Restore
- 備份正在運行 Docker Container 的語法: docker export <CONTAINER_ID|NAME> > <CONTAINER_ID|NAME>-backup.tar
docker export CentOS6 > /backup/CentOS6-backup.tar
- 還原已備份的 Docker Container 的語法 : docker import - <USERID/CONTAINER_ID|NAME>-backup < <CONTAINER_ID|NAME>-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