官方答案在“备份,还原或迁移数据卷”部分中:
备份:
sudo docker run --rm --volumes-from DATA -v $(pwd):/backup busybox tar cvf /backup/backup.tar /data
--rm
:退出容器时将其取出--volumes-from DATA
:附加到DATA容器共享的卷-v $(pwd):/backup
:将当前目录绑定安装到容器中;将tar文件写入busybox
:图像更简单-便于快速维护tar cvf /backup/backup.tar /data
:创建/ data目录中所有文件的未压缩tar文件
恢复:
# create a new data container$ sudo docker create -v /data --name DATA2 busybox true# untar the backup files into the new container᾿s data volume$ sudo docker run --rm --volumes-from DATA2 -v $(pwd):/backup busybox tar xvf /backup/backup.tardata/data/sven.txt# compare to the original container$ sudo docker run --rm --volumes-from DATA -v `pwd`:/backup busybox ls /datasven.txt



