Получение клиента 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 слушает.
Я попытался посмотреть на настройки виртуальной сети для этого экземпляра
У меня есть несколько вопросов
- Правильно ли я установил tcp-соединение в /etc/init.d/docker. Это должен быть ip, который я установил в vagrant?
- Есть ли способ проверить, подключается ли Docker-клиент к компьютеру Mac?
1 ответ
В итоге я использовал https ( https://docs.docker.com/articles/https/). После того, как эти шаги были выполнены, мне нужно было остановить службу iptables /etc/init.d/iptables stop
,