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 已经按我们的要求指定了端口,并成功显示了预期的结果
大道至简,悟在天成。
浙公网安备 33010602011771号