我在Ubuntu上,将默认的docker存储驱动程序从aufs更改为devicemapper。我在aufs上有一些码头图片和容器。我从/ var / lib / docker备份了aufs存储文件。
如何在不丢失数据的情况下将aufs图像和容器导入devicemapper存储图像和容器?
答案 0 :(得分:1)
您可以在更改存储驱动程序之前save images和export containers
docker save myImage1 > myImage1.tar
docker export myContainer1 > myContainer1.tar
然后在更改存储驱动程序后必须load images和import containers
docker load -i myImage1.tar
docker import /path/to/myContainer1.tar
小心,至于官方文件:
docker export命令不会导出卷的内容 与容器相关联。如果卷安装在一个卷的顶部 在容器中的现有目录中,docker export将导出 基础目录的内容,而不是卷的内容。
请参阅用户指南中的Backup, restore, or migrate data volumes 有关导出卷中数据的示例。