Не удается подключиться к mongo-express с помощью стека докеров - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь развернуть стек с помощью монго и монго-экспресса.Я хочу, чтобы они оба были доступны с моего компьютера.То есть, чтобы иметь возможность подключиться к базе данных mongo и получить доступ к веб-интерфейсу mongo-express.

У меня есть следующее stack.yml:

version: '3.1'
services:
  mongo:
    image: mongo
    ports:
      - 27017:27017
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: example

  mongo-express:
    image: mongo-express
    ports:
      - 8081:8081
    environment:
      ME_CONFIG_MONGODB_ADMINUSERNAME: root
      ME_CONFIG_MONGODB_ADMINPASSWORD: example

Экземпляр mongo доступенс моего главного компьютера, но веб-интерфейс не.Это просто пытается соединиться навсегда.

1 Ответ

0 голосов
/ 05 июня 2018

Проблема, о которой я могу думать, больше связана с порядком запуска службы.

Попробуйте выполнить следующие операции

#>docker-compose  -f stack.yml up --no-start 
#>docker-compose -f stack.yml  start mongo
#>docker-compose -f stack.yml  start mongo-express

Основная проблема заключается в том, что mongo-express пытается подключиться к mongoи в то время монго не было полностью запущено или не было готово к соединению, и поэтому монго-экспресс быстро вышел из системы.

Чтобы указать порядок, взгляните на следующие статьи.

https://docs.docker.com/compose/compose-file/#depends_on https://docs.docker.com/compose/startup-order/

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