2016-04-27 4 views
9

Я использую Докер для Mac Beta и он работает от прожектора.укажите IP-адрес для докеров для mac

Есть ли способ запустить его с консоли или принудительно использовать любой файл конфигурации, чтобы указать IP-адрес для хоста docker.

Прямо сейчас это меняется от 192.168.64.3 до 192.168.64.5 (каждого запуска докер может иметь любой случайный IP)

вероятно, мне нужно настроить интерфейс моста?

com.docker.network.bridge.enable_ip_masquerade: true 
com.docker.network.bridge.host_binding_ipv4: 0.0.0.0 

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

+1

В ** Docker для Mac Beta ** для Mac в настоящее время связывается с 127.0.0.1 или хозяина docker.local не не более necesary соединиться с сервером IP –

+0

Использование IP является хак мы имеем дело с Докер Ящик для инструментов. Теперь это 'docker.local', наслаждайтесь! – Shanoor

+2

@ShanShan можно как-нибудь использовать -fixed-cidr? – qwertmax

ответ

5

Вы можете подключиться к хосту Docker alpine через unix-сокет, но я не смог выяснить, как подключиться к сети.

The docs say:

К сожалению, из-за limtations в OSX, мы не можем маршрутизировать трафик в контейнеры, и из контейнеров обратно к хозяину.

Из-за того, что сеть реализована в Docker для Mac, вы не можете видеть интерфейс docker0 в OSX. Этот интерфейс фактически является в HyperKit.

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