可以从Local-Bhostport

问题描述 投票:0回答:1
docker network create mongo-network docker run -d -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=password --network mongo-network --name mongodb mongo docker run -d -p 8081:8081 -e ME_CONFIG_MONGODB_ADMINUSERNAME=admin -e ME_CONFIG_MONGODB_ADMINPASSWORD=password -e ME_CONFIG_MONGODB_SERVER=mongodb --network mongo-network --name mongo-express mongo-express

一切都按预期工作,没有错误。 below是mongo -express的日志 -

> docker logs b44b Waiting for mongo:27017... /docker-entrypoint.sh: line 15: mongo: Try again /docker-entrypoint.sh: line 15: /dev/tcp/mongo/27017: Invalid argument Wed Dec 18 11:23:37 UTC 2024 retrying to connect to mongo:27017 (2/10) /docker-entrypoint.sh: line 15: /dev/tcp/mongo/27017: Invalid argument No custom config.js found, loading config.default.js Welcome to mongo-express 1.0.2 ------------------------ Mongo Express server listening at http://0.0.0.0:8081 Server is open to allow connections from anyone (0.0.0.0) basicAuth credentials are "admin:pass", it is recommended you change this in your config.js!
last几行日志表明,Mongo-Express Server正在Localhost的端口8081上运行。但是,当我尝试访问它时,它会给我错误的说法-

This page isn’t working right now localhost didn’t send any data. ERR_EMPTY_RESPONSE

可能导致这个问题?
    

我也有同样的问题。我尝试了以下内容:

docker run -d \
-p 8081:8081 \
-e ME_CONFIG_MONGODB_ADMINUSERNAME=admin \
-e ME_CONFIG_MONGODB_ADMINPASSWORD=password \
-e ME_CONFIG_BASICAUTH_USERNAME=myuser \
-e ME_CONFIG_BASICAUTH_PASSWORD=mypassword \
-e ME_CONFIG_MONGODB_SERVER=mongo  \
--net mongo-network \
--name mongo-express \
mongo-express
然后,当您检查端口8081时,您应该能够输入基本auth密码和用户名以访问mongo-express。

我相信这可以解决它,因为这覆盖了所在的默认设置。

mongodb docker mongo-express
1个回答
0
投票
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.