skip to content
Logo 三七の小站

docker 镜像构建初体验

/ 1 min read

在目录下添加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设置代理, 不然连不上)

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

查看id

Terminal window
docker images

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

Terminal window
docker tag 2e7f2f1ff4bc sanqi37/web-tts:1.0

推送到dockerhub

Terminal window
docker push sanqi37/web-tts:1.0

运行容器

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