Не удалось получить доступ к контейнеру Монго с псевдонимом в / etc / hosts - PullRequest
0 голосов
/ 31 октября 2018

У меня проблема при попытке развернуть большое приложение Spring Boot в контейнерах Docker. У меня есть 2 контейнера, один для изображения Монго и один для моего приложения. Когда я пытаюсь подключиться к базе данных mongo с именем контейнера (контейнера mongo), он работает нормально, но если я добавлю псевдоним для mongo-контейнера в / etc / hosts в my-app-container, он выдаст мне «Соединение отказано ». Вы можете мне помочь? Спасибо.

Это docker-compose.yml:

version: '2.2'
services:
my-app:
  build: .
  container_name: "my-app"
  image: my-image
  links:
  - mongodb-my
  depends_on:
  - mongodb-my

mongodb-my:
 build: ./mongo-docker/.
 image: mongo-image
 container_name: "mongodb-my"
 volumes:
 - mongodata:/data/db
 ports:
 - 27017:27017
volumes:
  mongodata:

Когда я пытаюсь получить доступ из my-app-container с помощью этой команды: curl -i mongodb-my:27017 это работает, но если я добавлю в контейнер моего приложения (в / etc / hosts) следующую строку mongodb-my mongo-host и попытаюсь curl -i mongo-host:27017, это не будет работать.

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