小编lin*_*ina的帖子

Docker撰写:无法使用同一网络将节点容器连接到Mongo容器

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

services:
    web:
        build: ./rqiim
        command: curl "127.0.0.1:27017"
        volumes:
        - ./rqiim:/app
        - /app/node_modules/
        environment:
        - MONGO_HOSTNAME=127.0.0.1
        ports:
        - "8080:8080"
        networks:
        - host
    mongodb:
        image: mongo:3.4.18-jessie
        container_name: mongodb
        volumes:
        - /data/db:/data/db
        - ./mongo:/etc/mongo
        command: --config /etc/mongo/mongod.conf
        hostname: mongod1
        ports:
        - "27017:27017"
        networks:
        - host
    networks:
      host:
Run Code Online (Sandbox Code Playgroud)

当我运行时,docker-compose up我得到的Failed to connect to 127.0.0.1 port 27017: Connection refused
似乎是问题所在,它们在同一网络上,再加上我从docker外部从本地连接到MongoDB容器就好了。

这是内容 /etc/mongo/mongod.conf

storage:
    dbPath: /data/db
    journal:
        enabled: true
    systemLog:
        destination: file
        logAppend: true
        path: /var/log/mongodb/mongod.log
    # network interfaces …
Run Code Online (Sandbox Code Playgroud)

mongodb docker docker-compose

1
推荐指数
1
解决办法
844
查看次数

标签 统计

docker ×1

docker-compose ×1

mongodb ×1