Получение клиента Mac Docker для подключения к virtualbox через vagrant

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

  • 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 ответ

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

Другие вопросы по тегам