【AI推理部署】Docker篇04—Docker自动构建镜像

Docker 自动构建镜像

    • [1. Dockfile 编写](#1. Dockfile 编写)
    • [2. 镜像使用](#2. 镜像使用)

使用 Dockerfile 构建镜像

Dockerfile 其实就是把我们前面的一系列安装、配置命令写到一个文件中,通过 docker build 命令,一键完成镜像的构建。接下来,我们以 bitnami/pytorch:2.1.1 作为基础镜像,来构建我们自己的歌词生成器的镜像。

1. Dockfile 编写

python 复制代码
# 继承的基础镜像
FROM bitnami/pytorch:2.1.1
MAINTAINER "wechat:chinesecpp, email:chinacpp@hotmail.com"

# 安装 app 需要的 Python 包
RUN pip install flask jieba -i https://pypi.tuna.tsinghua.edu.cn/simple
# RUN pip install -r requirments.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

# 设置工作目录
WORKDIR /root/app

# COPY 命令使用的是相对路径
COPY app/ /root/app

# 显式声明容器服务监听的端口
EXPOSE 5000

# 切换超级权限
USER root

# 当启动容器时默认执行的命令
CMD ["python", "app.py"]
# CMD ["python", "app-json.py"]

接下来,使用下面命令构建 Docker 镜像:

python 复制代码
docker build -t lyrics:1.0 .

2. 镜像使用

镜像构建完成之后,启动镜像创建容器实例:

python 复制代码
docker run -d -p 8000:5000 lyrics:1.0

启动后即可使用Postman来访问服务。

持久化本地存储镜像:

python 复制代码
docker save lyrics:1.0 -o lyrics.tar
相关推荐
码云骑士1 分钟前
Codex 安装与 VS Code 联动:打造 AI 编程新体验
人工智能
葡萄星球5 分钟前
OpenClaw通过多agent创建数字分身方法
人工智能·ai
水木流年追梦5 分钟前
大模型入门-DPO 直接偏好优化
人工智能·学习·算法·机器学习·正则表达式
寻道模式7 分钟前
【时间之外】私有化部署AI的3个优点和3个缺点
大数据·人工智能·ollama·私有化·genericagent
郑寿昌10 分钟前
2026脑机接口与大模型融合架构解析
大数据·人工智能·架构
这是谁的博客?11 分钟前
AI 领域精选新闻(2026-05-24)
人工智能·ai·大模型·agent·ai安全
万少11 分钟前
万少的 Claude Code 入门教程
前端·人工智能·后端
SP FA12 分钟前
深度强化学习与控制(二):无模型强化学习
人工智能·强化学习·dqn
蓦然回首却已人去楼空13 分钟前
深度学习进阶:自然语言处理|4.2.3 QA|交叉熵、激活函数与 y − t:一套数学框架的三个侧面
人工智能·深度学习·自然语言处理
malog_14 分钟前
Milvus向量数据库:AI时代的搜索革命
数据库·人工智能·后端·milvus