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