我有一个 Docker 容器,它正在运行一些代码并创建一些 HTML 报告。我希望将这些报告发布到主机上的特定目录中,即在 /usr/share/nginx/reports
我这样做的方法是将这个主机目录挂载为数据卷,即 docker run -v /usr/share/nginx/reports --name my-container com.containers/my-container
但是,当我 ssh 进入主机并检查目录 /usr/share/nginx/reports
的内容时,我在那里看不到任何报告数据。
难道我做错了什么?
主机是 Ubuntu 服务器,Docker 容器也是 Ubuntu,这里没有 boot2docker 的怪异。
原文由 jcm 发布,翻译遵循 CC BY-SA 4.0 许可协议
从“ 管理容器中的数据”中,将主机文件夹安装到容器将是:
(见“ 使用量”)
仅使用
-v /usr/share/nginx/reports
会将内部容器路径/usr/share/nginx/reports
声明为卷,但与主机文件夹无关。这是可用的安装类型之一: