2016-04-25 2 views
0

Im пытается установить соединение между контейнером Docker и моим хостом, на котором он запущен. Ive прочитал Access host database from a docker container и добавил IP-адрес хоста в файл хоста контейнера Docker, однако он все равно не будет отвечать на сообщения.Docker не может подключиться к главной машине

Я принимаю свои серверы в коробке AWS, а порты 80, 8080 открыты.

Как я могу заставить хост-сервер отреагировать на пинги из контейнера?

Спасибо.

ответ

2

Вы можете запустить контейнер Docker с помощью опции «--net = host», тогда контейнер будет совместно использовать те же пространства имен в сети с узлом узла.

Например:

sudo docker run -it --net=host ubuntu:14.04 bash

+0

Означает ли это, что контейнер докер имеет один и тот же IP-адрес в качестве хоста тогда? Выполнение 'docker inspect' в контейнере показывает IP как« IPAddress »:« »,« после передачи этого параметра –

+0

Да. И контейнер будет иметь одни и те же номера портов с хостом. Поэтому контейнер может взаимодействовать с хостом без проблем. – KiwenLau

Смежные вопросы