我有一个带有Ubuntu和Docker的虚拟机。
我有两个容器(ASP .NET 6应用程序和nginx服务器)
我的停靠者撰写文件如下所示:
version: '3.9'
services:
nginx:
container_name: nginx
image: nginx
ports:
- "80:80"
depends_on:
- myapp
volumes:
- ./nginx/conf.d/:/etc/nginx/conf.d/
restart: always
myapp:
container_name: myapp
image: <...>
restart: always
volumes:
- logs:/mnt/logs
- data:/mnt/data
volumes:
logs:
data:当我试图连接到端口80时,它说“连接被拒绝”。
如果我尝试使用默认的nginx配置,那么将打开默认的nginx页面。
如果我为我的应用程序打开端口5000,那么我可以在这个端口上访问它。
nginx配置:
server {
listen: 80;
location / {
proxy_pass http://myapp:5000;
}
}发布于 2022-03-28 10:24:17
问题解决了:我的配置文件挂载不正确。
正确版本:
<...>
volumes:
- nginx-config:/etc/nginx/conf.d
<...>
volumes:
logs:
data:
nginx-config:现在我可以更改文件/var/lib/docker/volumes/coi_nginx-config/_data/default.conf
https://stackoverflow.com/questions/71618574
复制相似问题