2

我在 Ubuntu 上,将默认 docker 存储驱动程序从 aufs 更改为 devicemapper。我在 aufs 上有一些 docker 图像和容器。我从 /var/lib/docker 备份了 aufs 存储文件。

如何在不丢失数据的情况下将 aufs 图像和容器导入到 devicemapper 存储图像和容器?

4

1 回答 1

2

您可以在更改存储驱动程序之前保存图像导出容器

docker save myImage1 > myImage1.tar
docker export myContainer1 > myContainer1.tar

然后您必须在更改存储驱动程序后加载图像导入容器

docker load -i myImage1.tar
docker import /path/to/myContainer1.tar

请注意,至于官方文档:

docker export 命令不会导出与容器关联的卷的内容。如果卷安装在容器中现有目录的顶部,则 docker export 将导出底层目录的内容,而不是卷的内容。

有关在卷中导出数据的示例,请参阅用户指南中的备份、恢复或迁移数据卷

于 2016-12-21T13:17:16.253 回答