我想映射 nginx 容器的日志目录,所以当我出现错误时我不必继续连接到它,卷映射工作了一半,因为我可以访问我正在映射的路径根目录中的文件也是,但它没有拉任何子文件夹
Docker-compose.yml 配置
这是正在运行的容器中的源文件夹的内容
它有两个子文件夹:
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,构建 20f81dd
最佳答案
您必须在 dockerfile 中声明您将使用的卷。
尝试扩展 dydx 图像并添加您需要的卷。
然后将 .yml 文件更改为指向您的图像
关于docker - 映射卷以包含 docker-compose 中的子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36306699/