gpt4 book ai didi

docker - 如何从 Docker 容器将数据写入主机文件系统

转载 作者:IT老高 更新时间:2023-10-28 12:36:10 29 4
gpt4 key购买 nike

我有一个 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怪异。

最佳答案

从“Managing data in containers”开始,将主机文件夹挂载到容器将是:

docker run -v /Users/<path>:/<container path>

(参见“Use volume”)

仅使用 -v/usr/share/nginx/reports 会将内部容器路径 /usr/share/nginx/reports 声明为卷,但会与主机文件夹无关。

这是可用的坐骑类型之一:

https://docs.docker.com/storage/images/types-of-mounts.png

关于docker - 如何从 Docker 容器将数据写入主机文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31448821/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com