我正在尝试使用以下docker-compose文件将nginx用作反向代理
version: '3'
services:
nginx:
image: nginx
volumes:
- "nginx-conf:/etc/nginx/conf.d"
ports:
- 80:80
depends_on:
- nginxtest
nginxtest:
image: nginx
volumes:
nginx-conf:
在${PWD}/nginx-conf
里面,我有default.conf
文件,
http {
server {
listen 80;
location / {
proxy_pass http://nginxtext;
}
}
}
nginx
容器未加载我的反向代理配置;而是加载默认配置。
答案 0 :(得分:1)
根据documentation,这取决于您要实现的目标。 这些行在这种特定情况下很有趣:
# Path on the host, relative to the Compose file
- ./volume_name:/some/docker/path
# Named volume
- volume_name:/some/docker/path
如果您尝试将文件夹从主机安装到nginx配置文件夹,请将 volumes 部分更新为以下内容:
volumes:
- "~/nginx-conf:/etc/nginx/conf.d"