网易首页 > 网易号 > 正文 申请入驻

Docker内置模型工具,我删掉了整个本地AI环境

0
分享至

三年前,我的本地AI开发环境像个杂物间。Ollama后台常驻,Python虚拟环境单独给LangChain实验用,另一个终端跑着llama.cpp测试量化模型。三个不同的API格式,三个端口号,每次macOS更新至少崩掉一个。

现在这些全删了。Docker Desktop自带的Model Runner接管了一切。


这东西不需要单独安装。拉取模型和拉镜像一样:


docker model pull ai/llama3.1
docker model pull ai/phi3-mini
docker model pull ai/mistral

跑推理也一行命令:

docker model run ai/llama3.1 "Explain NUMA topology in two sentences"

或者走API端点,兼容OpenAI格式:

curl http://localhost:12434/engines/llama3.1/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"messages": [{"role": "user", "content": "What is OKE?"}], "max_tokens": 100}'

没有Python,没有虚拟环境,没有pip安装,不用管CUDA驱动。Mac上用Metal,其他平台走CPU,能跑就行。


我之前用Ollama几个月,确实能用,但有几处别扭。端口号11434总忘关,下次启动别的服务就冲突。Docker Model Runner跑在Docker VM里,不占主机端口,端点固定。Ollama要单独更新二进制文件,Model Runner跟着Docker Desktop一起升,少惦记一件事。

最关键是API兼容性。我生产环境用vLLM跑在OKE上,vLLM暴露的是OpenAI兼容接口。Model Runner也是OpenAI兼容格式。本地写好的客户端代码,原封不动丢到生产环境就能跑。用Ollama那会儿,我得在Ollama原生格式和OpenAI格式之间来回转。

真正改变工作流的是Docker Compose集成。现在本地开发栈里,LLM作为服务和API服务器、数据库、缓存并排跑,一个docker compose up全起来:

services:
api:
build: .
ports:
- "8080:8080"
environment:
- LLM_ENDPOINT=http://host.docker.internal:12434/engines/llama3.1/v1
depends_on:
- db
db:
image: postgres:16-alpine

API服务器往host.docker.internal:12434发请求。生产环境OKE上,同一个环境变量指向vLLM服务。代码不用改,提示词格式不用改,换后端就行。

这套流程跑顺之后,我本地那堆零散工具就再没开过。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
尺度拉满,Netflix把A片之王搬上了荧幕

尺度拉满,Netflix把A片之王搬上了荧幕

来看美剧
2026-05-06 16:54:02
马尔代夫发生历史上最严重潜水事故!5名意大利游客身亡,遗体在水下60米洞穴中找到

马尔代夫发生历史上最严重潜水事故!5名意大利游客身亡,遗体在水下60米洞穴中找到

封面新闻
2026-05-16 18:34:17
电动自行车限速25km/h,为什么不能更快?答案来了→

电动自行车限速25km/h,为什么不能更快?答案来了→

上观新闻
2026-05-16 06:49:03
大获全胜!樊振东3:0对手,旗开得胜,央视直播全力以赴冲击冠军

大获全胜!樊振东3:0对手,旗开得胜,央视直播全力以赴冲击冠军

国乒二三事
2026-05-16 19:01:53
全球最毒的十大垃圾食品榜单,泡面未上榜,“真凶”很多人喜欢吃

全球最毒的十大垃圾食品榜单,泡面未上榜,“真凶”很多人喜欢吃

小谈食刻美食
2026-05-14 08:01:03
特朗普团队丢弃全部中国赠品:美中“零信任”外交的生动表现

特朗普团队丢弃全部中国赠品:美中“零信任”外交的生动表现

小雨亭
2026-05-16 17:36:06
马尔代夫5人潜水身亡,有三种致死可能,“氧气瓶投毒”成调查方向

马尔代夫5人潜水身亡,有三种致死可能,“氧气瓶投毒”成调查方向

红星新闻
2026-05-16 12:56:32
科尔:留任后需重新整顿球队纪律 若保留11号签则要选择即战力

科尔:留任后需重新整顿球队纪律 若保留11号签则要选择即战力

北青网-北京青年报
2026-05-16 20:24:03
黄仁勋去吃炸酱面!大热天穿皮衣,站在门口大口吃面条

黄仁勋去吃炸酱面!大热天穿皮衣,站在门口大口吃面条

西楼知趣杂谈
2026-05-15 13:59:38
湖南6岁女童吃肯德基,因随口的一句话,被陌生女子数刀砍死

湖南6岁女童吃肯德基,因随口的一句话,被陌生女子数刀砍死

纸鸢奇谭
2024-10-29 18:10:12
还未落地,特朗普打了2通电话,中美建设性战略稳定关系有效吗?

还未落地,特朗普打了2通电话,中美建设性战略稳定关系有效吗?

麓谷隐士
2026-05-17 00:07:20
“好豪迈的洛丽塔”,165cm未成年女儿穿搭火了,家长尴尬不敢认

“好豪迈的洛丽塔”,165cm未成年女儿穿搭火了,家长尴尬不敢认

妍妍教育日记
2026-05-12 18:46:53
黄仁勋突袭上海!力量训练偶遇大佬,10万合影费?不如免费自拍换人!

黄仁勋突袭上海!力量训练偶遇大佬,10万合影费?不如免费自拍换人!

顺静自然
2026-05-16 01:30:01
泪目!38岁男子坦然面对死亡,还写下遗言,他是一个快递员,3孩

泪目!38岁男子坦然面对死亡,还写下遗言,他是一个快递员,3孩

火山詩话
2026-05-16 10:14:19
刘大锤曝鹿晗关晓彤分手一年多:鹿晗不去以前和关晓彤常去的地方

刘大锤曝鹿晗关晓彤分手一年多:鹿晗不去以前和关晓彤常去的地方

君笙的拂兮
2026-05-15 09:14:30
特朗普前脚刚走,又有两国元首近期要访华,还都是重量级人物!

特朗普前脚刚走,又有两国元首近期要访华,还都是重量级人物!

有范又有料
2026-05-16 11:00:35
中国买波音,美国买中国货,中美这盘大生意,很多人只看懂了一半

中国买波音,美国买中国货,中美这盘大生意,很多人只看懂了一半

潋滟晴方DAY
2026-05-16 13:12:14
伊朗外长:伊朗不寻求发展核武器,以总理称耶路撒冷永在其主权控制下,以色列比任何时候都更强大,已改变中东格局

伊朗外长:伊朗不寻求发展核武器,以总理称耶路撒冷永在其主权控制下,以色列比任何时候都更强大,已改变中东格局

每日经济新闻
2026-05-15 20:27:23
央视6000万美元播世界杯?媒体人:开玩笑呢!2届打包5亿美元

央视6000万美元播世界杯?媒体人:开玩笑呢!2届打包5亿美元

夕落秋山
2026-05-16 09:00:52
马斯克质疑!中国死磕电动车,欧美日韩押注氢能,谁才是未来?

马斯克质疑!中国死磕电动车,欧美日韩押注氢能,谁才是未来?

老特有话说
2026-05-14 21:23:37
2026-05-17 00:44:49
爬虫饲养员
爬虫饲养员
业余养了只叫“龙虾”的AI爬虫,主业是给互联网打工。
2878文章数 30关注度
往期回顾 全部

科技要闻

涨的是车价,要的是老命

头条要闻

13岁女孩被胁迫卖淫18次:主谋系其"好友" 未满16周岁

头条要闻

13岁女孩被胁迫卖淫18次:主谋系其"好友" 未满16周岁

体育要闻

马刺2号,少年老成,这集看过?

娱乐要闻

谢霆锋北京街头骑行被偶遇,侧颜帅炸

财经要闻

造词狂魔贾跃亭

汽车要闻

大五座SUV卷王!乐道L80上市 租电15.68万元起

态度原创

健康
本地
艺术
公开课
军事航空

专家揭秘干细胞回输的安全风险

本地新闻

用苏绣的方式,打开江西婺源

艺术要闻

惊!艾米·亚当斯竟是坠入凡间的仙女?

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

联合国安理会审议叙利亚局势

无障碍浏览 进入关怀版