任何人都可以分享';Dockerfile'&;docker-compose.yml文件以运行Mongodb&;expressJS?,我收到连接被拒绝错误

任何人都可以分享';Dockerfile'&;docker-compose.yml文件以运行Mongodb&;expressJS?,我收到连接被拒绝错误,mongodb,Mongodb,任何人都可以共享“Dockerfile”和docker-compose.yml文件来运行Mongodb和expressJS吗?我收到连接被拒绝错误 连接错误:MongooseServerSelectionError:connect-EconResured 127.0.0.1:27017 nodeap3_1|位于NativeConnection.Connection.openUri(/home/node/app/node_modules/mongoose/lib/Connection.js:821

任何人都可以共享“Dockerfile”和docker-compose.yml文件来运行Mongodb和expressJS吗?我收到连接被拒绝错误

连接错误:MongooseServerSelectionError:connect-EconResured 127.0.0.1:27017 nodeap3_1|位于NativeConnection.Connection.openUri(/home/node/app/node_modules/mongoose/lib/Connection.js:821:32) nodeapp3_1| at/home/node/app/node_modules/mongoose/lib/index.js:342:10 nodeapp3_1 | at/home/node/app/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:5 nodeapp3|在新的承诺中() promiseOrCallback上的nodeapp3|1|(/home/node/app/node|modules/mongoose/lib/helpers/promiseOrCallback.js:30:10) nodeapp3_1|位于Mongoose.connect(/home/node/app/node_modules/Mongoose/lib/index.js:341:10) 对象处的nodeapp3_1 |。(/home/node/app/index.js:35:12) nodeapp3_1| at Module._compile(internal/modules/cjs/loader.js:1015:30) nodeapp3_1| at Object.Module._extensions..js(internal/modules/cjs/loader.js:1035:10) nodeapp3_1| at Module.load(内部/modules/cjs/loader.js:879:32) nodeapp3_1| at Function.Module._load(内部/modules/cjs/loader.js:724:14) nodeapp3_1|位于Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:60:12) nodeapp3_1|位于内部/main/run_main_模块。js:17:47{ NODEAP3|原因:地形描述{ nodeapp3_1|类型:“未知”, nodeapp3_1| setName:null, nodeapp3_1| maxSetVersion:null, nodeapp3_1| maxElectionId:null, nodeapp3_1|服务器:映射{'localhost:27017'=>[ServerDescription]}, nodeapp3|u 1 |过时:错误, nodeapp3|u 1 |兼容:正确, nodeapp3_1 |兼容性错误:null, nodeapp3_1 | logicalSessionTimeoutMinutes:null, nodeapp3|心跳频率:10000, nodeapp3|u 1 |本地阈值ms:15, nodeapp3_1 | commonWireVersion:空 nodeapp3_1 |} nodeapp3_1 |}

Dockerfile: 来自mongo express:最新 WORKDIR/home/node/app 复制应用程序/主页/节点/应用程序 运行mkdir-p/mongo_db/data;mkdir-p/mongo_db/data_log 运行npm安装;npm安装猫鼬

CMD docker run-v dm_mongodb:/mongo_db/data——名称dm_mongodb-d mongodb_守护进程;npm跑步应用程序; CMD npm运行应用程序

docker-compose.yml: 版本:“3”

服务: 磅: 图片:haproxy 端口: - "8080:8080" 卷数: -./haproxy:/usr/local/etc/haproxy 数据库: 图片:“mongo” 容器名称:“dm\u mongodb” 端口: - 27017:27017 重新启动:始终 卷数: -./mongo\u db\u音量:/mongo\u db/容器/ 环境: -MONGO_数据库='dm' #下面未使用,仅适用于开发人员 -MONGO_DB_USER_ID='mongodb_rest_api_USER_001' -MONGO_DB_密码='********' -MONGO_DB_服务器名称:'localhost'

nodeapp1:
  image: dm_api_gateway
  depends_on:
    - database
  environment:
    - APPID=1111

nodeapp2:
  image: dm_api_gateway
  depends_on:
    - database
  environment:
    - APPID=2222

nodeapp3:
    image: dm_api_gateway
    environment:
      - APPID=3333