简体   繁体   中英

docker-compose Error Cannot start service mongo: driver failed programming external connectivity on endpoint

I'm setting up grandnode with mondodb in docker using 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

Getting below error while using the 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.

I'm setting up grandnode with mondodb in docker using 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

Getting below error while using the 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.

I'm setting up grandnode with mondodb in docker using 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

Getting below error while using the 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.

It happen to me, in Xubuntu 20.04. The problem was that I had mongod running in my computer. Stop mongod, was the solution for me.

I did this:

sudo systemctl stop mongod

Check that mongod was stopped with:

systemctl status mongod | grep Active

The output of this command should be:

Active: inactive (dead)

Then, executed again this:

docker-compose up -d

Everything worked as expected.

stop your MongoDB server from your OS.

for linux

sudo systemctl stop mongod

if this still doesn't work then uninstall MongoDB from the local machine and run docker compose once again

for Linux user

sudo systemctl stop MongoDB

sudo docker-compose up -d

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM