首页 > 解决方案 > MongoDB 上的 Docker-compose

问题描述

YML代码

所以我把我的 yaml 文件都写好了,并且正在使用docker-compose,但发生了一些奇怪的事情。

当我运行 compose cmd 行时,只mongodb运行mongo-express而不运行。如果我再次运行 compose 然后mongo-express运行。我知道mongo-express必须在 mongodb 服务器上等待,但为什么它不能一次全部工作?

我必须运行两次命令没什么大不了的,然后就可以正常工作了。但只是想知道为什么。这是windows的问题吗?因为我的室友使用的是具有相同 yaml 的 mac,并且两台服务器在第一次运行时都能完美启动。

标签: pythondockeryamlcloud

解决方案


在您的 yaml 检查版本中。当前最新版本是3.8

最好也选择一个图像版本,例如。image: mongo-express:0.54

depends_on在 mongo-express 下使用

mongo-express:
  depends_on: 
    - mongodb

推荐阅读