Nano Hash - криптовалюты, майнинг, программирование

В Docker для Mac каким будет IP-адрес хоста, видимый из контейнера?

Мне нужно настроить отладчик в моем контейнере, который требует, чтобы я установил удаленный (докер-хост) IP-адрес. В разных учебниках я нахожу разные IP-адреса, перечисленные в качестве возможного решения. В своем контейнере я запустил веб-сервер, который показал мне, что подключения к контейнеру с моего хост-компьютера исходят из 172.19.0.1. Это версия Docker для Mac 1.11.x.

Но как мне надежно узнать IP-адрес хоста, который виден из контейнера в Docker для Mac? Когда можно будет изменить этот IP?

Изменить: дубликат https://stackoverflow.com/a/24716645/6309

04.07.2016

  • @VonC это не дубликат, так как этот вопрос касается Docker для Mac, который имеет важное отличие в архитектуре. 05.08.2016
  • Можете ли вы уточнить, где находится служба прослушивания и где клиент инициирует соединение (на хосте Mac или внутри контейнера)? для подключения из контейнера к хосту Mac достаточно использовать основной IP-адрес хоста Mac, который обычно равен en0. Для противоположного направления в настоящее время единственным способом является использование обычного сопоставления портов докеров, например -p 1234:1234 05.08.2016

Ответы:


1

Вы можете получить IP-адрес хоста из контейнера, выполнив эту команду:

/sbin/ip route|awk '/default/ { print $3 }'
04.08.2016
  • Я получаю IP-адрес, но не могу подключиться к нему из контейнера... 11.10.2016
  • Это должно быть так, как вы подключаетесь к ip тогда? 12.10.2016
  • Проверьте, доступен ли сетевой маршрут из вашей контейнерной сети (также известной как docker0) и вашего хост-компьютера, возможно, нет:/ 31.01.2017
  • что именно делает эта команда? 05.03.2017
  • Начиная с Docker 17.06 вы можете использовать docker.for.mac.localhost, который должен разрешать правильный IP-адрес хоста. 29.09.2017
  • Этот последний комментарий здесь должен быть принятым ответом. Как упомянул @ciekawy, это не дубликат, потому что это касается докера для Mac. 23.05.2018
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..