2017-01-27 6 views
0

Я хочу получить доступ к IP-адресу хоста из контейнера докеров на Mac. Я знаю, как это сделать в Linux, используя интерфейс bridge0. Но докер для mac не имеет bridge0. Я попытался использовать шлюз 172.17.0.1 в контейнере докера, но он не работает.Как получить IP-адрес хоста Mac из контейнера докера?

Мой докер для версии для Mac - Docker version 1.13.0, build 49bf474.

Я просмотрел эту ссылку https://github.com/docker/docker/issues/22753, но он упоминает о создании псевдонима на интерфейсе lo0, которого я не хочу. Потому что наш проект работает внутри контейнера докеров, и я хочу предоставить общий способ, не меняя ничего на хосте.

Кто-нибудь знает, как это сделать в Mac?

ответ

1

От Docker documentation:

Я хочу подключиться из баллончика К СЛУЖБЕ НА ХОЗЯИНА

Мак имеет меняющийся IP-адрес (или ни, если у вас нет сети доступ). Начиная с 17.06, наша рекомендация - подключиться к специальному DNS-имени только для Mac docker.for.mac.localhost, который разрешит на внутренний IP-адрес, используемый хостом.

Думаю, вам нужно будет обновить версию Docker For Mac для этого.

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