环境描述:
1.在centos 7 linux上
2.安装docker服务
3.使用最新版本的centos docker
功能描述:
1.在docker中安装python环境、安装pip、flask包
2.在docker中编辑flask应用代码
3.在宿主环境启动docker、运行docker中的flask服务
4.开启8000服务端口
搭建步骤:
1.安装docker
yum install -y docker
2.启动docker服务
systemclt start docker
3.设置docker开机启动
systemctl enable docker
4.拉去最新版本的centos镜像
docker pull centos
5.运行centos镜像
docker run -itd -p 8000:8000 --name centos centos
6.在宿主机编辑flask的应用代码如下:
7.将代码复制到docker中
8.进入docker中安装python pip和flask插件
docker attach centos #进入docker命令行
安装python2.7的pip
yum -y install epel-release
安装pip:yum -y install python-pip
清除cache:yum clean all
安装flask模块:pip install flask
安装完执行flask_demo.py程序测试看是否安装成功:
退出docker环境:
9.开启宿主机8000端口
Firewall-cmd --add--port=8000/tcp --peranent
Firewall-cmd --reload
10.重启docker
docker restart centos
11.后台执行docker中的flask应用代码
docker exec -itd centos /bin/bash -c"python /home/flask_demo.py"
12.测试服务是否安装成功
在浏览器中输入url访问服务接口http://192.168.122.129:8000/time
至此服务安装完成
注意:再docker中安装pip和flask有网络异常情况时,请查看上一遍博客:https://blog.****.net/u011089760/article/details/90680745