【发布时间】:2017-05-06 21:10:40
【问题描述】:
我在 Ubuntu 上,将默认 docker 存储驱动程序从 aufs 更改为 devicemapper。我在 aufs 上有一些 docker 图像和容器。我从 /var/lib/docker 备份了 aufs 存储文件。
如何在不丢失数据的情况下分别将 aufs 图像和容器导入到 devicemapper 存储图像和容器中?
【问题讨论】:
标签: docker storage device-mapper
我在 Ubuntu 上,将默认 docker 存储驱动程序从 aufs 更改为 devicemapper。我在 aufs 上有一些 docker 图像和容器。我从 /var/lib/docker 备份了 aufs 存储文件。
如何在不丢失数据的情况下分别将 aufs 图像和容器导入到 devicemapper 存储图像和容器中?
【问题讨论】:
标签: docker storage device-mapper
您可以在更改存储驱动程序之前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 有关在卷中导出数据的示例。
【讨论】: