Я установил докер на своем Mac с помощью Kinematic. У меня запущен контейнер mysql.Как подключиться к контейнеру докера, работающему на другом хосте на Mac?
Итак, «схематический», я считаю, выглядит так: (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, также не рассматривали вопрос.
Любые идеи были бы очень желанными! Заранее спасибо.
Учитывая, что я установил это с помощью Kitematic, что было бы хорошим способом сделать это? Спасибо за предложение! Хотелось бы сделать эту работу. – AaCc
@AaCc Извините, я не использую kitematic, и их документация в Интернете не такая обширная. Я думаю, вы могли бы просто открыть Virtual Box, угадать виртуальную машину, связанную с docker/kinematic (возможно, их не будет больше одного), перейдите в Настройки -> Сеть -> Первый адаптер, привязанный к NAT и карте там есть порты. Если все получится, вы сможете получить доступ к своей mysql через localhost: <порт, на который вы его сопоставили>, а затем с некоторой удачей - также получить доступ к нему извне через '<хост, выполняющий кинематику>: <порт вы сопоставили его с> –