【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
相关推荐
starzy19901 分钟前
虚拟化解决方案全景:软件虚拟化、硬件虚拟化与 Docker 的位置
运维·docker·容器
来让爷抱一个4 分钟前
2026 智能体安全实战:把护栏写进SPEC,MonkeyCode 云端跑通
人工智能·安全·机器学习
冬奇Lab7 分钟前
Code Agent 解剖(19):AgentTeams——一个实验系统的生与死
人工智能
curd_boy28 分钟前
【Redis】Redis从缓存到AI向量平台
人工智能·redis·缓存
kyriewen43 分钟前
GPT-6 发布当晚,三大 AI 集体宕机 4 小时——我扒完时间线,发现最该慌的不是宕机
人工智能·程序员·ai编程
GrepowTattu1 小时前
从2026世界机器人大会看机器人补能:为什么智能充电正在成为重要一环
人工智能·机器人
IT_陈寒1 小时前
React Hooks闭包陷阱差点让我加班到凌晨
前端·人工智能·后端
揽秀亭长1 小时前
视频转文字工具对比:从字幕生成到文本整理
人工智能·音视频
工业甲酰苯胺1 小时前
AI低代码破局:制造业数智转型落地实战
大数据·人工智能·低代码·制造
CaseyWei2 小时前
Harness 架构 Multi‑Agent(多智能体)完整深度解析
人工智能·ai·架构·harness