有没有一种方法可以将文件存储在 docker 主机上,该主机在主机重启后仍然存在?

Is there a way to store files on the docker host which will survive host restarts?

不是想要保存或提交docker图像或容器。这是一个关于如何保存文件的问题(例如,驱动可以卷安装在 docker 容器上的配置)。

我正在寻找一种在 docker 主机文件系统上保存文件的方法,它将在 docker 重新启动后继续存在,例如 boot2docker down + boot2docker up.

这将使用卷 (docker volumes create/ls/...):

  • 这些卷可以是 mounted by containers (--volumes-from)disk.vmdk 的一部分,它是存储在主机上的 boot2docker VM 磁盘。
  • 并且他们坚持/var/lib/docker/volumes。这将在 boot2docker 会话中存活 (docker-machine stop/start)

如果确实需要直接在主机上(虚拟磁盘外)备份,可以将/var/lib/docker/volumes复制到/c/Users/...(或/Users/...)。
docker volume lsdocker volume inspect 组合将列出 /var/lib/docker/volumes 中您需要考虑备份的文件夹。