nginx: [emerg] host not found in upstream "wordpress_gzh.w2fenx.com"
原因
出现该错误, 主要是nginx先启动了, 而wordpress后启动了. 所以wordpress还没有来得及在docker-network里面进行注册.
nginx启动后会读取配置文件, 然后去docker-network中找寻注册的主机.
但是wordpress还没有注册进来, 所以找不到报错. 大家可以使用docker network inspect <网络名称>
去寻找注册的程序.(www.hedaoshe.com)
解决
在docker-compose中使用depends_on
字段, 该字段的意思是指定启动的先后顺序, 必须等depends_on
指定的容器全部启动完, 才会启动nginx.