python - MongoDB 上的 Docker-compose
问题描述
所以我把我的 yaml 文件都写好了,并且正在使用docker-compose
,但发生了一些奇怪的事情。
当我运行 compose cmd 行时,只mongodb
运行mongo-express
而不运行。如果我再次运行 compose 然后mongo-express
运行。我知道mongo-express
必须在 mongodb 服务器上等待,但为什么它不能一次全部工作?
我必须运行两次命令没什么大不了的,然后就可以正常工作了。但只是想知道为什么。这是windows的问题吗?因为我的室友使用的是具有相同 yaml 的 mac,并且两台服务器在第一次运行时都能完美启动。
解决方案
在您的 yaml 检查版本中。当前最新版本是3.8
最好也选择一个图像版本,例如。image: mongo-express:0.54
depends_on
在 mongo-express 下使用
mongo-express:
depends_on:
- mongodb
推荐阅读
- php - 这在 PHP 中有效吗?
- wordpress - wp-admin 页面的“此页面不起作用”
- python - 对给定列表顺序Python的数据框进行排序
- android - 在 Android 的 Azure Maps 中更改相机焦点
- php - 为什么我在 Firestore SDK for PHP 中收到不推荐使用的类的错误?
- php - 获取每组前三名的比赛记录
- chronicle - 如何使用 Chronicle Wire 序列化 Chronicle Queue 的简单对象
- android - 在 webview 中获取当前 URL
- oauth-2.0 - 如何在 Postman 的 Oauth2 中使用 id_token 而不是 access_token?
- java - 将黄瓜数据表转换为自定义对象列表,其中对象具有“集合”类型的字段