Я использую docker через прямую установку Community Edition. Может ли кто-нибудь сообщить мне, как подключиться к локальному хосту после создания контейнера docker, используя имя хоста моей машины?
Ниже показано имя моего хоста и команда docker, которую я использовал для создания контейнера
Вы имеете в виду, что хотите подключиться к вашему Mac из контейнера докера?
Вообще говоря, вы можете просто подключиться к любому IP-адресу вашего Mac. Он должен маршрутизироваться изнутри контейнера. Например, если вы запустите ifconfig
и увидите, что ваш интерфейс en0 имеет IP-адрес 192.168.20.32
, вы можете подключиться к своему Mac из контейнера по этому адресу.
Если вы используете Docker For Mac edge и используете версию не ниже 17.06.0-rc1-ce-mac13, вы сможете разрешить следующее DNS-имя: docker.for.mac. localhost
Ожидается, что это будет в стабильной ветке, как только 17.06 станет стабильной.
Вы можете увидеть примечание, в котором упоминается это DNS-имя, в примечаниях к выпуску здесь: https://docs.docker.com/docker-for-mac/release-notes/#docker-community-edition-17060- rc1-ce-mac13-2017-06-01-край