首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongo Express服务器在http://0.0.0.0:8081上监听

Mongo Express服务器在http://0.0.0.0:8081上监听
EN

Stack Overflow用户
提问于 2020-02-22 00:10:51
回答 1查看 1.4K关注 0票数 0
代码语言:javascript
复制
version: "3.3"
services:
    mongodb:
        image: mongo:latest
        container_name: "mongo"
        environment:
            MONGO_INITDB_ROOT_USERNAME: root
            MONGO_INITDB_ROOT_PASSWORD: rootpassword
        ports:
            - 27017:27017
    mongo-express:
        image: mongo-express:latest
        container_name: mongoexpressweb
        environment:
            - ME_CONFIG_OPTIONS_EDITORTHEME=ambiance
            - ME_CONFIG_MONGODB_ENABLE_ADMIN=true
            - ME_CONFIG_MONGODB_AUTH_DATABASE=admin
            - ME_CONFIG_MONGODB_AUTH_USERNAME=root
            - ME_CONFIG_MONGODB_AUTH_PASSWORD=rootpassword
            - ME_CONFIG_MONGODB_ADMINUSERNAME=root
            - ME_CONFIG_MONGODB_ADMINPASSWORD=rootpassword
            - ME_CONFIG_BASICAUTH_USERNAME=root
            - ME_CONFIG_BASICAUTH_PASSWORD=root
        ports:
            - 8081:8081
        links:
            - mongodb
        depends_on:
            - mongodb

我已经对我的docker-compose.yaml文件进行了类似的编码。之后两者都会运行。然而,mongo-express处于403禁止错误。当我在visual studio代码中检查视图日志时。我看到了这个错误:

代码语言:javascript
复制
Waiting for mongo:27017...
Waiting for mongo:27017...
/docker-entrypoint.sh: connect: Connection refused
/docker-entrypoint.sh: line 14: /dev/tcp/mongo/27017: Connection refused
Fri Feb 21 07:32:10 UTC 2020 retrying to connect to mongo:27017 (2/5)
/docker-entrypoint.sh: connect: Connection refused
/docker-entrypoint.sh: line 14: /dev/tcp/mongo/27017: Connection refused
Fri Feb 21 07:32:11 UTC 2020 retrying to connect to mongo:27017 (3/5)
/docker-entrypoint.sh: connect: Connection refused
/docker-entrypoint.sh: line 14: /dev/tcp/mongo/27017: Connection refused
Fri Feb 21 07:32:12 UTC 2020 retrying to connect to mongo:27017 (4/5)
/docker-entrypoint.sh: connect: Connection refused
/docker-entrypoint.sh: line 14: /dev/tcp/mongo/27017: Connection refused
Fri Feb 21 07:32:13 UTC 2020 retrying to connect to mongo:27017 (5/5)
/docker-entrypoint.sh: connect: Connection refused
/docker-entrypoint.sh: line 14: /dev/tcp/mongo/27017: Connection refused
Welcome to mongo-express
------------------------


Mongo Express server listening at http://0.0.0.0:8081
Server is open to allow connections from anyone (0.0.0.0)
Database connected
Admin Database connected
EN

回答 1

Stack Overflow用户

发布于 2020-02-22 01:45:37

docker-compose.yml

代码语言:javascript
复制
version: "3.3"

services:
    mongodb:
        image: mongo:latest
        container_name: "mongo"
        environment:
            MONGO_INITDB_ROOT_USERNAME: root
            MONGO_INITDB_ROOT_PASSWORD: rootpassword
        ports:
            - 27017:27017
        networks:       # Add this <--
            - random    # Add this <--
    mongo-express:
        image: mongo-express:latest
        container_name: mongoexpressweb
        environment:
            - ME_CONFIG_OPTIONS_EDITORTHEME=ambiance
            - ME_CONFIG_MONGODB_ENABLE_ADMIN=true
            - ME_CONFIG_MONGODB_AUTH_DATABASE=admin
            - ME_CONFIG_MONGODB_AUTH_USERNAME=root
            - ME_CONFIG_MONGODB_AUTH_PASSWORD=rootpassword
            - ME_CONFIG_MONGODB_ADMINUSERNAME=root
            - ME_CONFIG_MONGODB_ADMINPASSWORD=rootpassword
            - ME_CONFIG_BASICAUTH_USERNAME=root
            - ME_CONFIG_BASICAUTH_PASSWORD=root
        ports:
            - 8081:8081
        #links:         # you can remove this, deprecated
        #    - mongodb  # you can remove this, deprecated
        depends_on:
            - mongodb
        networks:       # Add this <--
            - random    # Add this <--

networks:   # Add this <--
    random: # Add this <--

现在,也许你在Visual studio上遇到了一个错误,它试图在localhost上连接,但你需要给出容器IP而不是localhost,才能找到它:

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id

以防万一,在您提供的日志上,mongo-express成功连接到mongoDB (最后)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60342455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档