Докер (www.docker.io) выглядит потрясающе. Однако после установки VirtualBox, Vagrant ... и, наконец, Docker на Mac, мне не удается получить доступ к службе, запущенной в контейнере Docker, с другого компьютера (или из сеанса терминала на Mac). Служба, к которой я пытаюсь обратиться, - это Redis.
Проблема заключается в том, что нет маршрута к IP-адресу, назначенному контейнеру Docker. В этом случае IP-адрес контейнера составляет 172.16.42.2, в то время как Mac-IP - 196.168.0.3.
Несколько примечаний:
- Доступ к нему возможен, но только из сеанса VirtualBox. Это можно сделать, используя redis-cli -h 172.16.42.2 -p 6379.
- Я добавил "config.vm.network: bridged" в VagrantFile в попытке получить, но это не решило проблему.