支持私有化部署
AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


Docker可以跑大模型了!!!

发布日期:2025-04-10 11:44:48 浏览次数: 1566 作者:De-仓鼠
推荐语

Docker Desktop V4.40.0版本带来革命性更新,直接支持AI大模型部署和管理。

核心内容:
1. Docker Desktop V4.40.0重点更新:支持AI模型提取、运行和管理
2. 支持拉取、查看、运行和删除大模型,简化操作流程
3. 目前仅支持Apple Silicon版Mac,未来有望扩展到更多平台

杨芳贤
53A创始人/腾讯云(TVP)最具价值专家

发行说明

2025年3月31,Docker Desktop发布了V4.40.0,该版本重点是支持从Docker Hub提取、运行和管理 AI 模型:image.png300

Release notes :https://docs.docker.com/desktop/release-notes/

在此之前,通过Docker部署大模型,必须先运行Ollama容器,再通过Ollama容器运行大模型。

现在,直接跑大模型了,这是一个好消息。

有好消息就有坏消息,坏消息是,当前只支持带有 Apple Silicon 的 Mac 版 Docker Desktop:image.png300

详细内容请查阅: https://docs.docker.com/desktop/features/model-runner/?uuid=66EBDDDD-7F8B-4743-AA27-F3BCA323736F

使用准备

安装Docker Desktop

访问 https://docs.docker.com/desktop/release-notes/ 点击下载链接:image.png300

已安装过就打开Docker Desktop,找到Software updates,点击“Check for updates”:image.png300

事实上,当打开Docker Desktop也会提醒更新。

启用模型运行器

找到Features in development,勾选Enable Docker Model Runner前的复选框:image.png300然后"Apply & restart"。

操作命令

拉取大模型

准备就绪后,在终端中执行大模型拉取命令:

docker model pull ai/deepseek-r1-distill-llama

当然,也可在Docker Desktop的搜索框里查找并拉取:image.png300

目前支持拉取的大模型参考:https://hub.docker.com/catalogs/gen-ai

查看拉取的大模型

docker model list

运行大模型

  • 非交互式运行大模型
docker model run ai/deepseek-r1-distill-llama:latest "你好"
image.png300
  • 交互式运行大模型
docker model run ai/deepseek-r1-distill-llama:latest
image.png300

删除大模型

docker model rm ai/deepseek-r1-distill-llama:latest

API调用

我尝试了官网说的其中2种调用方式,感觉都还行。

基于主机Unix 套接字

curl --unix-socket $HOME/.docker/run/docker.sock \
    localhost/exp/vDD4.40/engines/llama.cpp/v1/chat/completions \
    -H "Content-Type: application/json" \
    -d '{
        "model": "ai/deepseek-r1-distill-llama",
        "messages": [
            {
                "role": "system",
                "content": "你是一个幽默的人."
            },
            {
                "role": "user",
                "content": "请给我讲一个小猪的笑话。"
            }
        ]
    }'

效果:image.png300

基于本机TCP端口

# 启用主机端 TCP 支持
docker desktop enable model-runner --tcp 12434


curl http://localhost:12434/engines/llama.cpp/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
 "model": "ai/deepseek-r1-distill-llama",
 "messages": [
  {
   "role": "system",
   "content": "你是一个会讲故事的人."
  },
  {
   "role": "user",
   "content": "请给我讲一个小马过河的故事。"
  }
 ]
}'

效果:image.png300

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询