前言
本案例是使用python的flask项目进行构建项目以及运行镜像,docker run自定义的镜像成功后进行访问界面看到hello Docker即为成功。
代码

python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, Docker!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
.dockerignore
bash
__pycache__
.git
venv
*.log
.DS_Store
requirements.txt
txt
Flask==2.0.1
Werkzeug==2.0.3
Dockerfile
Dockerfile
# 使用官方Python运行时作为轻量级基础镜像
FROM python:3.9-slim
# 设置容器内的工作目录
WORKDIR /app
# 先将依赖文件复制到容器中
COPY requirements.txt .
# 安装Python依赖(使用国内镜像源可加速构建)
RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
# 将当前目录下的所有文件复制到容器的/app目录
COPY . .
# 声明容器运行时暴露的端口
EXPOSE 5000
# 定义容器启动后执行的命令
CMD ["python", "app.py"]
指令
构建指令
perl
docker build --no-cache -t my-hello-flask .
注意指令的点不要漏了

运行指令
arduino
docker run -d -p 5000:5000 --name my-running-app my-hello-flask


结果展示
