docker下创建flask项目
自己写了一个flask脚本,访问时返回访问者的ip,用于爬虫代理ip的验证,使用docker部署与linux系统下
第1步,创建flask项目
flask代码如下
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/')
def get_check_ip():
ip = request.environ.get('HTTP_X_REAL_IP', request.remote_addr)
res = {'origin_ip':ip}
return jsonify(res)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
第2步 使用docker爬取python3.7基础环境
docker pull python:3.7
第3步 使用dockerfile进一步搭建项目运行环境
Dockerfile代码如下
FROM 978a47fa762f # python3.7 基础环境
RUN pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple/
COPY ip_verify.py /ip_check/ # 将对应py文件copy到docker容器中
WORKDIR /ip_check/
EXPOSE 5000
CMD ["python","ip_verify.py"]
第4步 创建镜像,运行项目
#创建镜像文件代码
docker built -t ip_check .
# 启动容器
docker run -d -p 5000:5000 --name ip_c ip_check
第5步,nginx配置
待定,目前不需要

浙公网安备 33010602011771号