4

Я пытаюсь выставить докеры tcp ip моему хост-докеру. У меня есть следующие настройки

  • Virtualbox 4.3.26 r98988
  • Бродяга 1.7.2
  • Mac OSX Mavericks 10.9.5
  • Работает бродячая коробка Centos 6.6 (докер 1.5.0)
  • Докер 1.5 на хосте и бродячей коробке

К вашему сведению, я могу получить доступ к открытым контейнерам докеров в браузере. Я выставил необходимые порты в VagrantFile

в /etc/init.d/docker я установил other_args следующим образом:

other_args="--insecure-registry 192.168.254.96:5000 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"

Я установил следующий DOCKER_HOST=tcp://127.0.0.1:2375 на хосте, и я получаю следующую ошибку:

FATA[0076] An error occurred trying to connect: Get https://127.0.0.1:2375/v1.17/containers/json: EOF

Если я установлю DOCKER_HOST = tcp://172.17.8.101, то я получу

FATA[0076] An error occurred trying to connect: Get https://127.0.0.1:2375/v1.17/containers/json: EOF I'm not able to run the usual docker ps from the host.

Я попытался запустить netstat -tulpn, чтобы увидеть, что слушает экземпляр virtualbox/vagrant. Кажется, 2375 слушает.

netstat -tulpn

Я попытался посмотреть на настройки виртуальной сети для этого экземпляра

У меня есть несколько вопросов

  1. Правильно ли я установил tcp-соединение в /etc/init.d/docker. Это должен быть ip, который я установил в vagrant?
  2. Есть ли способ проверить, подключается ли клиент Docker к компьютеру Mac?

1 ответ1

0

В итоге я использовал https (https://docs.docker.com/articles/https/). После того, как эти шаги были выполнены, мне нужно было остановить службу iptables /etc/init.d/iptables stop .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .