当前,我使用不同的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重新启动,而是一次又一次尝试直到其他服务可用?