Python 应用 Docker 化

目录结构

app.py Dockerfile requirements.txt

app.py

from flask import Flask

app = Flask(__name__)

@app.route("/")
@app.route("/home")
def home():
    return "<h1>Home Page</h1>"

app.run(debug=True,host='0.0.0.0', port=80)

注意:ip地址填0.0.0.0 而不是填你本地非docker环境正常跑的局域网ip地址

requirements.txt

Flask==1.0.2

Dockerfile

FROM python:3-alpine

MAINTAINER luli

WORKDIR /app

ADD . /app

RUN pip3 install -r requirements.txt  -i https://mirrors.aliyun.com/pypi/simple/

EXPOSE 80

CMD ["python3","app.py"]

Docker 编译、启动脚本

docker build -t pytest2-1 .
docker run -d --name pyt -p 4000:80 pytest2-1
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容