2014-11-22 10 views
1

Я хотел бы переслать порт докер-хоста (3389) в контейнер докеров, чтобы контейнер мог подключиться к 127.0.0.1:3389. Это возможно?Link docker container with host

ответ

3

Проще всего сделать это будет --net=host. Это эффективно помещает контейнер в хост-сеть (что может быть не так, как вы хотите). Другой вариант - поговорить с интерфейсом хост-докера.

DOCKER_HOST=`ip route show | grep ^default | awk '{print $3}'` 

должен определить IP-адрес хоста внутри контейнера. Последнее предполагает, что хост-служба прослушивает этот (или все) хост-интерфейсы. Есть, скорее всего, больше трюков, достигающих того, что вы хотите использовать iptables, но эти два являются самыми простыми, которые я могу придумать. Вы можете проверить https://docs.docker.com/articles/networking/ для получения дополнительной информации.

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