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
标志传递不同的参数。)