Я запускаю под boot2docker 1.3.1.
У меня есть контейнер Docker, на котором запущен веб-сервер через uwsgi --http :8080
.
Если я присоединяюсь к контейнеру, я могу просматривать веб-сайт с помощью lynx http://127.0.0.1:8080
, поэтому я знаю, что сервер работает.
Я запустил контейнер с помощью
$ docker run -itP --expose 8080 uwsgi_app:0.2
Он имеет следующие данные:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5248ad86596d uwsgi_app:0.2 "bash" 11 minutes ago Up 11 minutes 0.0.0.0:49159->8080/tcp cocky_hypatia
$ docker inspect --format '{{ .NetworkSettings.IPAddress }}' 5248ad86596d
172.17.0.107
Я думал, что могу получить доступ к этому веб-сайту с моего хоста, перейдя в http://172.17.0.107:49159
.
Это не работает. Я просто вижу "соединение..." в Chrome, не получая никуда.
Что я делаю неправильно?