【发布时间】:2016-09-04 13:58:11
【问题描述】:
在我了解 docker 的过程中,请多多包涵。我正在使用v1.11.1
我正在制作一个 Dockerfile,并希望指定容器的一个文件夹应该被持久化,这应该只对每个用户(运行容器的计算机)进行持久化。我原本以为包括:
VOLUME /path/to/dir/to/persist
就足够了,但是当我使用docker run -t -i myimage:latest bash 启动我的容器并手动添加文件时,exit 我希望能够再次找到我的文件。但是当我再次运行图像时(如上所述),添加的文件不再存在。
我已经阅读过,但在使用 VOLUMES 方面的答案似乎已经过时,或者提出了我不想做的事情,即:
- 我不想在运行命令中使用
-v - 我宁愿不制作卷容器(对于我的一个小文件夹来说似乎有点过分了)
我做错了什么?任何帮助将不胜感激。
大家好。
更新:我可以使用命名卷保存数据,即:docker run -v name:/path/to/persist -t -i myimage:latest bash 但是使用包含 VOLUME name:/path/to/persist 的 Dockerfile 构建不起作用。
【问题讨论】:
标签: docker dockerfile docker-volume