◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
在本教程中,我们将通过一个示例flask项目,学习如何创建dockerfile、构建docker镜像以及运行docker容器。 如果您对docker还不熟悉,建议您先阅读之前的docker入门教程:https://www.php.cn/link/f5214508a8b8c32ab2889eeb0edcaf7e
我们将涵盖以下内容:
GitHub代码库: https://www.php.cn/link/e33b5ba509e687654cd19c642ac2dc09
步骤:
创建项目目录: 创建一个名为“flask-app”的目录。
创建index.py: 在“flask-app”目录中,创建一个名为“index.py”的文件,并粘贴以下代码:这是一个简单的Flask应用,返回“hello world!”:
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"]
flask==2.3.2
docker build -t flask-app .
docker images
docker run --name my-flask-app -d -p 5000:5000 flask-app
curl http://127.0.0.1:5000
docker stop my-flask-app docker rm my-flask-app
docker rmi -f flask-app
docker tag flask-app omerbsezer/dev-to-flask-app:latest docker push omerbsezer/dev-to-flask-app:latest
总结:
本教程演示了如何使用一个简单的Flask应用,创建并运行一个Docker容器。 学习Docker能极大地简化应用的部署和管理。
关注更多信息:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。