Мой контейнер mongodb успешно работает.

Однако мой хост не может получить к нему доступ с помощью localhost:27017 или 127.0.0.1:27017 или 0.0.0.0:27017 . Мне нужно запустить docker inspect ... чтобы узнать имя хоста.

  • Почему это работает так?
  • Можно ли настроить его так, чтобы я мог получить к нему доступ с помощью localhost? Это хорошая / плохая идея?

1 ответ1

1

(извините не могу добавлять комментарии)

Вы можете добавить имя хоста, которое сопоставляется с IP вашего докера. например:

192.168.99.100 localhost

(учитывая, что 192.168.99.100 - это IP вашего докера)

Еще вы можете взглянуть на это (не пробовал сам):

Использование localhost для доступа к контейнерам

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .