mongodb - mongo-express 不是以 docker-compose 文件开头

标签 mongodb docker docker-compose mongo-express

下面是我的 docker-compose.yml 文件。

version: '3.1'
services:
  mongodb:
    image: mongo
    ports: 
      - 27017:27017
    environment:
      - MONGO_INITDB_ROOT_USERNAME=root
      - MONGO_INITDB_ROOT_PASSWORD=admin
  mongo-express:
    image: mongo-express
    ports:
      - 8081:8081
    environment:
      - ME_CONFIG_MONGODB_ADMINUSERNAME=root
      - ME_CONFIG_MONGODB_ADMINPASSWORD=admin
      - ME_CONFIG_MONGODB_SERVER=mongodb
    depends_on:
      - mongodb
    restart: on-failure

我遇到错误:

Could not connect to database using connectionString: mongodb://root:admin@mongodb:27017/" in mongo-express. PFA-1 The root user is created after error shown in mongo-express. PFA-2 is the issue because mongo-express executed before mongodb?

enter image description here

enter image description here

最佳答案

对我来说,正是这一部分让 mongo express 开始了:

mongo-express:
    image: mongo-express
    restart: always
    ...

关于mongodb - mongo-express 不是以 docker-compose 文件开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68116744/

相关文章:

mongodb - 使用 Docker-Compose 在 MongoDB 上导入数据

c# - 在 mongodb 和 Entityframework 中使用相同的 C# Poco 类

批量插入性能的 Mongodb id

docker - 无法访问 nginx 容器后面的容器化服务

docker - 映射Bluemix容器上的暴露端口

postgresql - Docker 和 postgresql : server closed the connection unexpectedly (MacOS Catalina)

docker - 如何使用 Gitlab CI 在两个阶段的工作期间保持 docker 镜像构建?

linux - 为什么 Mongodb 在 Linux 上的性能比在 Windows 上更好?

docker ADD --chown 错误或功能?

docker - 如何在 docker-compose.yml 中通过远程镜像传递构建参数?