有没有一种方法可以将文件存储在 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 ls
与 docker volume inspect
组合将列出 /var/lib/docker/volumes
中您需要考虑备份的文件夹。
我不是想要保存或提交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 ls
与 docker volume inspect
组合将列出 /var/lib/docker/volumes
中您需要考虑备份的文件夹。