Я использую boot2docker. Я запускаю один образ в режиме демона, который запускает сервер grunt на порту 3000. Это команда, которую я использовал для его запуска.
Этот образ уже открыл порт 3000.
docker run -d -P --name dummy image_name grunt server
docker ps
3af4ba19c539 image_name:latest "grunt server" 54 minutes ago Up 54 minutes 0.0.0.0:45000->3000/tcp dummy
а потом запустить в тот же контейнер, чтобы "завить" веб-сервер.
docker exec -it 3af4ba19c539 /bin/bash
curl localhost:3000
Он получает HTML-код.
Однако, когда я пытаюсь подключить его к своему компьютеру Mac. Пишет "Соединение отклонено".
curl $(boot2docker ip):45000
//curl: (7) Failed connect to 192.168.59.103:45000; Connection refused
Я пытаюсь решить эту проблему с помощью VBoxManage, но он тоже не работает.
VBoxManage modifyvm "boot2docker-vm" --natpf1 "tcp-port45000,tcp,,45000,,45000"
Могу ли я узнать, как решить эту проблему. Спасибо заранее
netstat -ant
- person Daniel t.   schedule 24.05.2015