Dify结合vllm-openai docker镜像出现docker: invalid reference format问题的解决方案

你遇到的 docker: invalid reference formatPowerShell中反引号换行后的空格/符号问题 ,以及路径引号内的空格未正确处理 导致的。以下是彻底修复的命令(可直接复制执行):

修复后Windows PowerShell命令(无格式错误)

powershell 复制代码
docker run --gpus all --shm-size 24g -p 0.0.0.0:18000:8000 `
-v "E:/AI_Model/Qwen/Qwen3Guard-Gen-8B":/mnt/d/models/qwen3guard-gen-8b `
-e LC_ALL=C.UTF-8 `
vllm/vllm-openai:latest `
serve /mnt/d/models/qwen3guard-gen-8b `
--trust-remote-code `
--served-model-name qwen3guard-gen-8b `
--max-model-len 8192 `
--gpu-memory-utilization 0.9

关键修复点

  1. 反引号后无任何字符
    每个反引号 ````` 后不能有空格、全角符号(修正版命令中反引号直接接换行,无多余字符),这是PowerShell换行的严格要求。
  2. 路径统一为正斜杠
    将原路径的 \ 改为 /E:/AI_Model/Qwen/Qwen3Guard-Gen-8B),同时确保路径中的空格(如AI_Model)在引号内被正确识别。
  3. 镜像名位置正确
    vllm/vllm-openai:latest 是镜像名,必须放在 docker run 选项之后、serve 指令之前,避免Docker将其识别为无效参数。

执行步骤

  1. 复制上述命令到管理员身份运行的PowerShell
  2. 直接粘贴执行(不要手动修改换行);
  3. 若仍提示GPU相关错误,需确认已安装NVIDIA Docker Toolkit,否则去掉--gpus all参数(CPU运行)。
相关推荐
恋红尘4 分钟前
K8S Pod 基础解析-分篇-叩丁狼
云原生·容器·kubernetes·pod
bwz999@88.com28 分钟前
联想SR5507X04安装ubuntu-24.04.4 server,采用 Linux 原生mdadm(mdraid)软 RAID+LVM分区
运维·服务器
Canicer34 分钟前
OpenClaw搭配Coze工作流实现全自动发布文章至WordPress网站!
运维·服务器
王小义笔记42 分钟前
WSL(Linux)如何安装conda
linux·运维·conda
Fairy要carry1 小时前
面试10-Agent 团队协议的管理
运维·服务器·网络
袁庭新1 小时前
M系列芯片Mac上通过Homebrew一键安装/卸载Nginx并上线项目全指南
运维·nginx·macos·袁庭新·袁庭新ai
偷懒下载原神1 小时前
【linux操作系统】信号
linux·运维·服务器·开发语言·c++·git·后端
丘桔1 小时前
k8s01:容器运行时之争
云原生·容器·kubernetes
源远流长jerry1 小时前
RDMA 传输服务详解:可靠性与连接模式的深度剖析
linux·运维·网络·tcp/ip·架构
存储服务专家StorageExpert1 小时前
NetApp NVME SSD 盘的学习笔记
运维·服务器·笔记·学习·存储维护·emc存储·netapp