我在 Ubuntu 上,将默认 docker 存储驱动程序从 aufs 更改为 devicemapper。我在 aufs 上有一些 docker 图像和容器。我从 /var/lib/docker 备份了 aufs 存储文件。
如何在不丢失数据的情况下将 aufs 图像和容器导入到 devicemapper 存储图像和容器?
我在 Ubuntu 上,将默认 docker 存储驱动程序从 aufs 更改为 devicemapper。我在 aufs 上有一些 docker 图像和容器。我从 /var/lib/docker 备份了 aufs 存储文件。
如何在不丢失数据的情况下将 aufs 图像和容器导入到 devicemapper 存储图像和容器?
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 将导出底层目录的内容,而不是卷的内容。
有关在卷中导出数据的示例,请参阅用户指南中的备份、恢复或迁移数据卷。