在目录下添加Dockerfile

# 使用官方的 Python 运行时作为父镜像
FROM python:3.10-slim

# 设置工作目录
WORKDIR /usr/src/app

# 将当前目录的内容复制到容器中的 /usr/src/app
COPY  . .

# 安装依赖包
RUN pip install --no-cache-dir -r requirements.txt

# 声明运行时容器将监听的端口
EXPOSE 5000

# 运行 Flask 应用
CMD ["python", "app.py"]

构建镜像(docker设置代理, 不然连不上)

docker build --no-cache -t web-tts .

查看id

docker images

打标签, 不加标签(1.0)则默认为:latest

docker tag 2e7f2f1ff4bc sanqi37/web-tts:1.0

推送到dockerhub

docker push  sanqi37/web-tts:1.0

运行容器

docker run -d -v /docker/web-tts:/usr/src/app/static/audio -p 5001:5000 --name web-tts sanqi37/web-tts