Dockerfile

Dockerfile#

请参阅 此处 获取用于构建运行与 OpenAI 兼容的服务器的 vLLM 镜像的主要 Dockerfile。有关使用 Docker 部署的更多信息,请参阅 此处

以下是多阶段 Dockerfile 的可视化表示。构建图包含以下节点:

  • 所有构建阶段

  • 默认构建目标(以灰色突出显示)

  • 外部镜像(带有虚线边框)

构建图的边表示:

  • FROM … 依赖项(带有实线和完整箭头)

  • COPY –from=… 依赖项(带有虚线和空箭头)

  • RUN –mount=(.*)from=… 依赖项(带有点线和空菱形箭头)

    查询

    使用以下方法制作:patrickhoefler/dockerfilegraph

    用于重新生成构建图的命令(确保从 vLLM 存储库的 `root` 目录 运行它,其中存在 dockerfile):

    dockerfilegraph -o png --legend --dpi 200 --max-label-length 50 --filename 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 Dockerfile \
       --legend
    

    (要为不同的文件运行它,你可以将不同的参数传递给 –filename 标志。)