Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker nginx:[emerg]在上游找不到主机-忽略/停用而不是退出?_Docker_Nginx_Docker Compose_Nginx Reverse Proxy - Fatal编程技术网

Docker nginx:[emerg]在上游找不到主机-忽略/停用而不是退出?

Docker nginx:[emerg]在上游找不到主机-忽略/停用而不是退出?,docker,nginx,docker-compose,nginx-reverse-proxy,Docker,Nginx,Docker Compose,Nginx Reverse Proxy,目前我用不同的docker compose文件构建不同的docker容器。所以,当我按正确的顺序启动集装箱时,所有集装箱都可以相互通信 现在,我有一个容器作为其他容器的代理。现在的问题是,当其他容器没有启动时,nginx会在启动之后退出 proxy_1 | nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:27 这是相关部分: location

目前我用不同的docker compose文件构建不同的docker容器。所以,当我按正确的顺序启动集装箱时,所有集装箱都可以相互通信

现在,我有一个容器作为其他容器的代理。现在的问题是,当其他容器没有启动时,nginx会在启动之后退出

proxy_1  | nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:27
这是相关部分:

    location ~ ^/api/ {
        expires off;
        rewrite /api/(.*) /api/$1  break;
        proxy_pass http://backend:80;
    }


是否有机会停止nginx重新启动,而是在其他服务可用之前重试?

在此处立即找到我的问题的解决方案:在此处找到我的问题的解决方案: