【发布时间】:2016-03-30 10:53:22
【问题描述】:
我想映射一个 nginx 容器的日志目录,这样当我遇到错误时我不必一直连接到它,卷映射工作了一半,因为我可以访问路径根目录中的文件我也在映射,但它没有拉任何子文件夹
这是运行容器中源文件夹的内容
其中有两个子文件夹: 1. 主管 2. nginx
其中都有文件,
我是否还必须为每个子文件夹创建卷映射?或者是否可以指定映射应包括所有子文件夹?
谢谢
更新:
这里是 docker inspect 中列出的挂载。有很多东西,所以如果你想看其他东西,请告诉我
"Mounts": [
{
"Source": "/home/ubuntu/dockervel/sites",
"Destination": "/etc/nginx/sites-enabled",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Source": "/home/ubuntu/dockervel/logs",
"Destination": "/var/log",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Source": "/home/ubuntu/dockervel/www",
"Destination": "/var/www",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
],
Docker 版本是 Docker 版本 1.10.3,build 20f81dd
【问题讨论】:
-
这很奇怪,因为卷映射默认包含子文件夹(刚刚在我的机器上验证过)。你能发布你的docker版本信息,以及
docker inspect container_name的结果吗? -
添加到主帖
-
你弄明白了吗?我刚刚在 Windows docker 上点击了这个,因为 Dockerfile/docker-compose.yml 在 Mac 上运行良好。用两个子目录和一个文件映射一个卷,容器中只出现第一个子目录。
-
没有。我放弃了。从那以后,我不需要重新审视这一点。对不起。
-
哦,好的,谢谢。我还刚刚注意到,在它包含的一个子文件夹中,只有三个子文件夹中的第一个存在。啊。
标签: docker docker-compose