Как мне подключиться к док-контейнеру, работающему на другом хосте на Mac?

Я настроил докер на моем Mac с помощью Kinematic. У меня работает MySQL контейнер.

Итак, "схема", на мой взгляд, выглядит следующим образом: (Mac1 (VirtualBox Docker Host (MySQL Container))).

Mac1 IP: 10.10.10.100 Контейнер MySQL: 192.168.99.100, работающий через порт 32500 (сопоставленный с 3306)

Я могу получить доступ к серверу MySQL через 192.168.99.100:32500 с Mac1 без каких-либо проблем.

Теперь, когда я захожу на Mac2 в моей сети, я не могу получить доступ к контейнеру MySQL.

Итак, Mac2 IP: 10.10.10.200 не может видеть 192.168.99.100:32500. Mac2 получает ping-ответ, но не уверен, что он полностью попадает в MySQL Container.

Я думаю об установке прокси на Mac1, но сначала хотел проверить.

Похоже, что ни один из вопросов, поставленных здесь, не объясняет установку Kinematic на Mac, и те, которые ссылаются на boot2docker, также не отвечали на этот вопрос.

Любые идеи будут приветствоваться! Заранее спасибо.

1 ответ

Если вы ищете самый простой способ представить контейнерный порт в вашей сети, вы можете подключить виртуальный порт box к mac1 и получить к нему доступ извне.

Другие вопросы по тегам