网站服务器容器,如何从主机访问Docker容器的Web服务器

我正在boot2docker 1.3.1下运行。

我有一个Docker容器通过运行Web服务器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中看到“正在连接…”,却一无所获。

我究竟做错了什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值