关于docker:36-Dockerfile实战

搭建一个Flask应用程序

Flask http://flask.pocoo.org/

1. 编写Flask代码

app.py

from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
    return "Hello World!"

2. 创立Dockerfile文件

# 应用网易蜂巢镜像源来减速下载
FROM hub.c.163.com/library/python:3.6
# 装置Flask模块
RUN pip3 install Flask
# 复制本地的利用程序代码文件到容器
COPY app.py /app/
# 对外裸露一个5000的端口。
# 只管有裸露端口,但如果宿主机没有建设宿主机与容器的端口映射,`curl http://127.0.0.1:5000`也是拜访不了的
EXPOSE 5000
# 容器启动的时候执行的命令
ENTRYPOINT FLASK_APP=/app/app.py flask run

3. 编译镜像并创立容器来运行

# 编译镜像
docker build -t siguoya/flask-hello-world .
# 作为后台程序来运行
docker run -d siguoya/flask-hello-world

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理