docker7 container 的网络

 

 

我们已经知道container的用法了,也把服务发布了,但我们发现用另外一台机器是无法访问的

原因是由于我们没有打开container的网络端口映射

docker run -d -P training/webapp python app.py

我们运行官方自带的例子

 我们查看一下端口,发现宿主linux 32768端口绑定到了docker container 的5000端口

  我们看到,访问32768端口可以看到hello world!说明端口绑定成功,但32768是docker engine 为我们绑定的,随机的,下次再运行容器,端口就会发生变化

 

我们手动绑定映射一下docker container 5000端口 到 宿主linux的80端口

docker run -d -p 80:5000 training/webapp python app.py

 

浏览访问一下80端口

我们看到docker engine 已经按我们的要求指定了端口,并成功显示了预期的结果

 

posted @ 2016-12-02 17:32  三无宋老师  阅读(92)  评论(0)    收藏  举报