我是新来的码头工人,所以让我知道我是否应该做一些完全不同的地图都包含文件夹,但在这里不用..如何使用卷路径泊坞窗
我想创建内的体积一个nginx容器,它将所有启用站点的配置文件映射到容器上的位置。值得注意的是,这些文件分散在多个可随机命名的文件夹中。可是等等!我可以肯定地告诉你,.conf
文件将永远在一个特定的文件夹中,只有1层深(因为这是我更喜欢的布局)。这是一个基本的布局说明我的意思:
- images/
- nginx/
- docker-compose.yml
- sites/
- site_a/
- vhost/
site_a.conf
- site_b/
- vhost/
site_b.conf
我曾尝试声明为nginx的卷时,要做到这一点:
- ../sites/*/vhost/:/etc/nginx/sites-enabled
然而,我得到以下错误:
ERROR: for nginx Cannot start service nginx: mkdir /c/Users/Yates/Documents/docker/sites/*: protocol error
我有种错误,但我找不到任何告诉我如何完成我最终想要的东西。任何帮助将非常感激。
我相信符号链接到安装卷以外的文件将会破坏卷。 –
@保罗 - 啊,说得通。刚刚测试过它,它不会中断音量,但不能遵循符号链接。硬链接可能会起作用,但这是一件相当不寻常的事情。 – Matthew