centos8+docker系列(4)——运行web应用

82 阅读1分钟

1. 运行web应用并设置ip和端口

1.1 经过前面几节内容的尝试,服务器里已经存在大量正在运行的无用容器。可以用下面两行命令全部删除:

sudo docker stop $(sudo docker ps -q) //先全部停用所有容器
sudo docker rm $(sudo docker ps -aq) //再删除所有容器

1.2 网络端口映射

sudo docker pull training/webapp  //拉取镜像
sudo docker run -d --name hello-web -P training/webapp python app.py //创建并运行容器,随机映射端口

如图:
在这里插入图片描述

centos8+docker系列(4)——运行web应用
访问对应端口,页面如下:
在这里插入图片描述

centos8+docker系列(4)——运行web应用
除了随机映射端口,我们还可以限定端口映射规则,如下:

sudo docker run -d --name hello-web5001 -p5001:5000 training/webapp python app.py