Подключите докер-контейнер mongodb к локальному хосту - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь привязать порт контейнера Docker, который является mongodb в Docker, к localhost. Я пытался сделать: sudo docker run -p 127.0.0.1:27018:27017 mongo:3.2

Я мог подключиться к нему, но базы данных, добавленные в контейнеры Docker, не доступны локальным.

Я даже пытался связать 0.0.0.0. и 192.168.x.x, это также мой IP-адрес вместо 127.0.0.1. Во всех случаях я не получаю базы данных в контейнере Mongo Docker

1 Ответ

0 голосов
/ 11 сентября 2018

Если вы запускаете контейнер и хотите связать его с localhost (при условии, что ваши файлы хостов на вашем хост-компьютере связывают localhost с 127.0.0.1), вы можете просто набрать:

sudo docker run -p 27018:27017 --name mongo mongo:3.2

или если вы хотите использовать порт 27017

sudo docker run -p 27017:27017 --name mongo mongo:3.2

Если вы хотите войти в систему и у вас нет бинарных файлов Монго на вашем хосте, вы можете набрать:

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