Ошибка docker-compose Невозможно запустить службу mongo: сбой драйвера при программировании внешнего подключения на конечной точке - PullRequest
0 голосов
/ 28 апреля 2019

Я устанавливаю grandnode с mondodb в Docker, используя docker compose.

docker-compose.yml

    version: "3.6"

    services:
      mongo:
        image: mongo:3.6
        volumes:
          - mongo_data_db:/data/db
          - mongo_data_configdb:/data/configdb
        ports:
          - 27017:27017
      grandnode:
        image: grandnode/grandnode:4.10
        ports:
          - 8080:8080
        depends_on:
          - mongo

    volumes:
      mongo_data_db:
        external: true
      mongo_data_configdb:
        external: true

Ошибка ниже при использовании docker-compose.

E:\docker\grandnode>docker-compose up
Creating network "grandnode_default" with the default driver
Creating grandnode_mongo_1 ... error

ERROR: for grandnode_mongo_1 Cannot start service mongo: driver failed programming external connectivity on endpoint grandnode_mongo_1 (1e54342c07b093e32189aad487927f226b3ed0d1b6bdf7413588377b0e99bc2c): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:27017:tcp:172.20.0.2:27017: input/output error

ERROR: for mongo Cannot start service mongo: driver failed programming external connectivity on endpoint grandnode_mongo_1 (1e54342c07b093e32189aad487927f226b3ed0d1b6bdf7413588377b0e99bc2c): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:27017:tcp:172.20.0.2:27017: input/output error
ERROR: Encountered errors while bringing up the project.

1 Ответ

0 голосов
/ 29 апреля 2019

Если вы не хотите подключаться к экземпляру MongoDB с локального хоста, вам не нужно это сопоставление портов "27017: 27017".Оба сервиса находятся в одной сети и все равно будут видеть друг друга.Grandnode может подключаться к MongoDB в Монго: 27017

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...