我真的被 docker VOLUME 的使用所困扰。我有一个普通的 dockerfile:
FROM ubuntu:latest
VOLUME /foo/bar
RUN touch /foo/bar/tmp.txt
我跑了$ docker build -f dockerfile -t test .
,它成功了。在此之后,我以交互方式将 shell 运行到与运行创建的test
映像相关联的 docker 容器中。也就是说,我跑了$ docker run -it test
观察:
/foo/bar
已创建但为空。
docker inspect test
安装信息:
"Volumes": {
"/foo/bar": {}
}
似乎它根本没有安装。任务看起来很简单,但我做错了吗?
编辑:我希望保留在这个挂载的卷目录中创建的数据。