Sono in esecuzione in boot2docker 1.3.1.Come accedere al server Web del contenitore Docker dall'host
Possiedo un contenitore Docker che esegue un server Web tramite uwsgi --http :8080
.
Se collego al contenitore, posso navigare sul sito Web utilizzando lynx http://127.0.0.1:8080
, quindi so che il server funziona.
ho eseguito il mio contenitore con:
$ docker run -itP --expose 8080 uwsgi_app:0.2
Ha i seguenti dati:
$ 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
ho pensato che avrei potuto accedere a tale sito web dal mio ospite andando a http://172.17.0.107:49159
.
Questo non funziona. Vedo semplicemente "collegamento ..." in Chrome, che non porta da nessuna parte.
Cosa sto sbagliando?
Sei in esecuzione Boot2Docker su Mac o PC Windows? Ho intenzione di assumere Mac a causa del '$' – Bryan
Mac, per fortuna – Anentropic