本教程演示了使用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