docker-compose - 尝试使用我的 docker-compose 文件启动服务时出现问题,一个服务在另一个服务之前随机启动
问题描述
所以我遇到了这个问题,我有 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
我在这里错过了什么吗?
解决方案
好吧,没有更多信息,我唯一可以建议的是在其中添加一个depends_on(如下所示,如果它依赖于前后,或者根据您的需要仅依赖其中一个),以便您控制服务从您的docker启动的方式-组合起来,注意控制服务的依赖关系,避免出现问题:
webserver:
image: remote_image/image_name2:latest
depends_on:
- back
- front
volumes:
- /var/www/image_name2
ports:
- "8080:8080"
编辑:正如 jonrsharpe 提到的,依赖关系很重要,它们是在你的 nginx 配置文件中配置的吗?如果是,则仅缺少依赖项。
推荐阅读
- json - 响应的邮递员测试数据类型
- wordpress - 如何在 wordpress 的附加信息组件中将“重量”文本更改为“运输重量”?
- cefsharp - DevTools windowOpen 事件未从 Cef/CefSharp 触发
- python - AttributeError:模块“jaxlib.xla_extension”没有属性“PmapFunction”
- clickhouse - 如何为clickhouse创建索引?
- data-structures - 如果在链接列表中进行无限插入会发生什么?
- reactjs - 防止重新渲染子级以供使用PDF updateInstance()
- python - ValueError:时间数据“2021-11-11 05:01:12.11111”与格式“%Y-%m-%d %H:%M:%S %p”不匹配
- python - 有谁知道为什么我没有得到输出,代码编译但不返回输出
- python - Groupby年月并在Python中查找前N个最小值列