【发布时间】:2019-07-11 00:03:47
【问题描述】:
我有一个撰写文件。当我运行时,它工作正常
services:
[...]
wordpress-1:
depends_on:
- database
image: wordpress:latest
expose:
- 5000
volumes:
- ./site1/:/var/www/html/
[...]
nginx:
container_name: nginx_
build:
context: ./services/nginx
dockerfile: Dockerfile-prod
ports:
- 80:80
depends_on:
- wordpress-1
networks:
- my-network
[...]
和 nginx 配置:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://wordpress-1:80;
proxy_redirect default;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
但是,在我将它分成 2 个 docker compose(一个用于 wordpress-1 服务,一个用于 nginx 服务)后,当我运行包含 nginx 的 compose 文件时,出现此错误:[emerg] 1#1: host not found在上游“wordpress-1”
你能帮帮我吗? 谢谢
【问题讨论】:
标签: docker nginx docker-compose