【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 分钟前
DSpark 讲透:DeepSeek 不换模型,硬把 V4 提速 85%,是怎么做到的?
人工智能·面试·程序员
巫山老妖2 小时前
置身AI内
人工智能
IT_陈寒3 小时前
JavaScript项目实战经验分享
前端·人工智能·后端
vanuan4 小时前
两个AI智能体第一次对话-A2A双Agent协作实战
人工智能
kfaino6 小时前
码农的AI翻身(四)你好,我叫 Attention
人工智能·后端
雨落Re8 小时前
如何设计一个高质量Skill
人工智能
Token炼金师8 小时前
大模型权重文件全指南:从格式选择到优化实战
人工智能
阿牛哥_GX9 小时前
CDP 浏览器操控原理:让脚本接管你的浏览器
人工智能
ThreeS9 小时前
手搓MiniVLA全实战教程-一步一步用pytorch解释原理与思路
人工智能·python
米小虾9 小时前
Loop Engineering —— 循环的设计与自主执行
人工智能·agent