本教程演示了使用Docker构建和部署一个简单的烧瓶应用程序。 我们将介绍创建一个Dockerfile,构建图像,运行容器,甚至将图像推到Docker Hub。 对于那些不熟悉Docker基础知识的人,请查看上一篇文章:
index.py
包含此简单的烧瓶应用程序:
#index.py 从烧瓶进口烧瓶 app =烧瓶(__名称__) @app.route(“/”) def hello(): 返回“你好世界!” 如果__name__ ==“ __ -main __”: app.run(host =“ 0.0.0.0”,port = int(“ 5000”),debug = true)来自Python:3.13.1-Alpine3.21
WorkDir /App
复制 。 /应用程序
运行PIP安装-R要求
暴露5000
cmd [“ python”,“ index.py”]
# index.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run(host="0.0.0.0", port=int("5000"), debug=True)
您的目录结构现在应该看起来像这样:导航到终端中的“烧瓶”目录。
FROM python:3.13.1-alpine3.21
WORKDIR /app
COPY . /app
RUN pip install -r requirements.txt
EXPOSE 5000
CMD ["python", "index.py"]
运行docker容器,在主机计算机上映射5000端口到容器中的端口5000:
Flask==2.3.2
通过访问http://127.0.0.1:5000
在浏览器中或使用flask-app/
├── Dockerfile
├── index.py
└── requirements.txt
停止和删除容器: [2
docker build -t flask-app .
[2
docker images
这个实际示例演示了一个完整的工作流程,用于用Docker容纳简单的Python应用程序。 有关更多Docker教程,AWS,Kubernetes,Linux,DevOps,Ansible,Ansible,机器学习,生成AI和SaaS内容,请遵循以下链接:免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3