Docker-Web应用

docker系列文章:https://www.jianshu.com/nb/30096674

Web应用实例

docker pull training/webapp

运行参数&端口绑定:

-d:后台运行;-P:端口映射到主机上面(随机到高端口)

web类型的程序运行之后ps可以看到对应端口信息:比如
image.png

就是说明把本机的32768端口映射到了docker容器的5000端口。
直接访问:http://localhost:32768/即可。

默认是tcp端口,如果绑定udp端口,在端口后面加上/udp

可以绑定端口:run的时候直接加上
-p 80:5000
就能把容器的5000端口绑定在服务器的80上面。

可以指定容器绑定的网络地址,比如绑定127.0.0.1 :
docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py

查看端口绑定:在ps里面或者直接用port即可(跟上容器的id)

之后直接使用docker进行正常的操作就可以了。