所以我有这个问题,我有3个服务,出于某种原因,使用docker-compose up,充当反向代理的服务-网络服务器(即nginx)将退出,退出代码为1,我在它或在stackoverflow中(因此,如果我错过了一些事情,请告诉我添加它),我的文件将如下所示:
version: '3'
services:
back:
image: remote_image/image_name1:latest
volumes:
- /var/www/image_name1
webserver:
image: remote_image/image_name2:latest
volumes:
- /var/www/image_name2
ports:
- "8080:8080"
front:
image: remote_image/image_name3:latest
volumes:
- /var/www/image_name3
我在这里想念东西吗?
答案 0 :(得分:2)
好吧,没有进一步的信息,我唯一能建议的就是在其中添加一个depends_on(如下所示,如果它取决于前后,或者取决于您的需要而只取决于其中之一),那么您就可以控制服务的启动方式您的docker-compose up,提防控制服务的依赖关系以避免出现问题:
webserver:
image: remote_image/image_name2:latest
depends_on:
- back
- front
volumes:
- /var/www/image_name2
ports:
- "8080:8080"
编辑:正如jonrsharpe提到的那样,依赖性非常重要,它们是否在您的nginx配置文件中进行了配置?如果是,则仅缺少依赖项。