Dockerfile¶
我们提供了一个 docker/Dockerfile,用于构建运行兼容 OpenAI 的 vLLM 服务器所需的镜像。有关使用 Docker 部署的更多信息,请参阅此处。
以下是多阶段 Dockerfile 的可视化展示。构建图包含以下节点:
- 所有构建阶段
- 默认构建目标(以灰色突出显示)
- 外部镜像(带有虚线边框)
构建图中的边表示:
-
FROM ...依赖(实线和实心箭头) -
COPY --from=...依赖(虚线和空心箭头) -
RUN --mount=(.*)from=...依赖(点线和空心菱形箭头)
![]()
制作工具:https://github.com/patrickhoefler/dockerfilegraph
重新生成构建图的命令(请务必在包含 Dockerfile 的 vLLM 仓库 `root` 目录下运行):
dockerfilegraph \ -o png \ --legend \ --dpi 200 \ --max-label-length 50 \ --filename docker/Dockerfile或者,如果您想直接使用 docker 镜像运行它:
docker run \ --rm \ --user "$(id -u):$(id -g)" \ --workdir /workspace \ --volume "$(pwd)":/workspace \ ghcr.io/patrickhoefler/dockerfilegraph:alpine \ --output png \ --dpi 200 \ --max-label-length 50 \ --filename docker/Dockerfile \ --legend(若要针对其他文件运行,可以向
--filename标志传递不同的参数。)
