镜像构建历史
# 2025-02-27 05:41:15 0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
# 2025-02-27 05:41:15 0.00B 设置环境变量 HIP_FORCE_DEV_KERNARG
ENV HIP_FORCE_DEV_KERNARG=1
# 2025-02-27 05:41:15 0.00B 设置环境变量 TOKENIZERS_PARALLELISM
ENV TOKENIZERS_PARALLELISM=false
# 2025-02-27 05:41:15 0.00B 设置环境变量 RAY_EXPERIMENTAL_NOSET_ROCR_VISIBLE_DEVICES
ENV RAY_EXPERIMENTAL_NOSET_ROCR_VISIBLE_DEVICES=1
# 2025-02-27 05:41:15 1.32GB 执行命令并创建新的镜像层
RUN |3 COMMON_WORKDIR=/app PYTORCH_ROCM_ARCH=gfx90a;gfx942 COMMON_WORKDIR=/app /bin/bash -c pip3 install --no-cache-dir -r ${COMMON_WORKDIR}/vllm-repo/requirements-rocm.txt && if ls /packages/*.whl; then pip3 install --no-cache-dir /packages/*.whl; fi # buildkit
# 2025-02-27 05:40:28 40.24MB 复制新文件或目录到容器中
COPY /packages /packages # buildkit
# 2025-02-27 05:40:27 452.29KB 复制新文件或目录到容器中
COPY /app/vllm-repo/benchmarks /app/vllm-repo/benchmarks # buildkit
# 2025-02-27 05:40:27 254.00B 复制新文件或目录到容器中
COPY /app/vllm-repo/requirements-rocm.txt /app/vllm-repo/ # buildkit
# 2025-02-27 05:40:27 1.91KB 复制新文件或目录到容器中
COPY /app/vllm-repo/requirements-common.txt /app/vllm-repo/ # buildkit
# 2025-02-27 05:40:27 0.00B 执行命令并创建新的镜像层
RUN |3 COMMON_WORKDIR=/app PYTORCH_ROCM_ARCH=gfx90a;gfx942 COMMON_WORKDIR=/app /bin/bash -c mkdir -p ${COMMON_WORKDIR}/vllm-repo # buildkit
# 2025-02-27 05:40:27 660.06MB 执行命令并创建新的镜像层
RUN |3 COMMON_WORKDIR=/app PYTORCH_ROCM_ARCH=gfx90a;gfx942 COMMON_WORKDIR=/app /bin/bash -c if ls /packages/*.whl; then pip3 uninstall -y triton && pip3 install --no-cache-dir /packages/*.whl; fi # buildkit
# 2025-02-27 05:40:21 246.52MB 执行命令并创建新的镜像层
RUN |3 COMMON_WORKDIR=/app PYTORCH_ROCM_ARCH=gfx90a;gfx942 COMMON_WORKDIR=/app /bin/bash -c if ls /packages/*.whl; then pip3 uninstall -y flash-attn && pip3 install --no-cache-dir /packages/*.whl; fi # buildkit
# 2025-02-27 04:38:19 0.00B 执行命令并创建新的镜像层
RUN |3 COMMON_WORKDIR=/app PYTORCH_ROCM_ARCH=gfx90a;gfx942 COMMON_WORKDIR=/app /bin/bash -c if ls /packages/*torch*.whl; then pip uninstall -y torch torchvision && pip3 install --no-cache-dir /packages/*.whl; fi # buildkit
# 2025-02-27 04:38:18 0.00B 执行命令并创建新的镜像层
RUN |3 COMMON_WORKDIR=/app PYTORCH_ROCM_ARCH=gfx90a;gfx942 COMMON_WORKDIR=/app /bin/bash -c if ls /packages/*.deb; then apt-get purge -y hipblaslt && dpkg -i /packages/*.deb && sed -i 's/, hipblaslt-dev \(.*\), hipcub-dev/, hipcub-dev/g' /var/lib/dpkg/status && sed -i 's/, hipblaslt \(.*\), hipfft/, hipfft/g' /var/lib/dpkg/status; fi # buildkit
# 2025-02-27 04:38:18 0.00B 执行命令并创建新的镜像层
RUN |3 COMMON_WORKDIR=/app PYTORCH_ROCM_ARCH=gfx90a;gfx942 COMMON_WORKDIR=/app /bin/bash -c if ls /packages/*.deb; then dpkg -i /packages/*.deb && dpkg -i /packages/*.deb && sed -i 's/, rccl-dev \(.*\), rocalution/, rocalution/g' /var/lib/dpkg/status && sed -i 's/, rccl \(.*\), rocalution/, rocalution/g' /var/lib/dpkg/status; fi # buildkit
# 2025-02-27 04:38:17 2.29MB 执行命令并创建新的镜像层
RUN |3 COMMON_WORKDIR=/app PYTORCH_ROCM_ARCH=gfx90a;gfx942 COMMON_WORKDIR=/app /bin/bash -c if ls /packages/*.whl; then pip3 uninstall -y amdsmi && pip3 install --no-cache-dir /packages/*.whl; fi # buildkit
# 2025-02-27 04:38:09 0.00B 定义构建参数
ARG COMMON_WORKDIR=/app
# 2025-02-27 04:38:09 0.00B 设置工作目录为/app
WORKDIR /app
# 2025-02-27 04:38:09 0.00B 执行命令并创建新的镜像层
RUN |2 COMMON_WORKDIR=/app PYTORCH_ROCM_ARCH=gfx90a;gfx942 /bin/bash -c apt-get update -q -y && apt-get install -q -y sqlite3 libsqlite3-dev libfmt-dev libmsgpack-dev libsuitesparse-dev curl ca-certificates sudo git bzip2 libx11-6 build-essential wget unzip tmux ccache && rm -rf /var/lib/apt/lists/* && pip3 install --no-cache-dir packaging ninja # buildkit
# 2025-02-27 04:38:06 59.45MB 执行命令并创建新的镜像层
RUN |2 COMMON_WORKDIR=/app PYTORCH_ROCM_ARCH=gfx90a;gfx942 /bin/bash -c apt-get update -q -y && apt-get install -q -y python3 python3-pip # buildkit
# 2025-02-27 04:38:06 0.00B 设置环境变量 ANACONDA_PYTHON_VERSION
ENV ANACONDA_PYTHON_VERSION=3.11
# 2025-02-27 04:38:06 0.00B 设置环境变量 LC_ALL
ENV LC_ALL=C.UTF-8
# 2025-02-27 04:38:06 0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
# 2025-02-27 04:38:06 0.00B 设置环境变量 ROCM_PATH
ENV ROCM_PATH=/opt/rocm
# 2025-02-27 04:38:06 0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
# 2025-02-27 04:38:06 0.00B 设置环境变量 PYTORCH_ROCM_ARCH
ENV PYTORCH_ROCM_ARCH=gfx90a;gfx942
# 2025-02-27 04:38:06 0.00B 定义构建参数
ARG PYTORCH_ROCM_ARCH=gfx90a;gfx942
# 2025-02-27 04:38:06 0.00B 定义构建参数
ARG COMMON_WORKDIR=/app
# 2025-02-27 04:38:06 0.00B 指定运行容器时使用的用户
USER root
# 2025-02-27 04:38:06 0.00B
SHELL [/bin/bash -c]
# 2025-02-27 04:33:39 0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
# 2025-02-27 04:33:39 1.19GB 执行命令并创建新的镜像层
RUN |5 UBUNTU_VERSION_NAME=jammy ROCM_VERSION=6.3.1 BUILD_ROCM=1 PYTHON_VER=3.12 MINICONDA_URL=https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh /bin/bash -c if ls /packages/*torch*.whl; then pip3 install --no-cache-dir /packages/*.whl; fi # buildkit
# 2025-02-27 04:33:25 246.32MB 执行命令并创建新的镜像层
RUN |5 UBUNTU_VERSION_NAME=jammy ROCM_VERSION=6.3.1 BUILD_ROCM=1 PYTHON_VER=3.12 MINICONDA_URL=https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh /bin/bash -c pip3 install --no-cache-dir -r requirements.txt && rm requirements.txt # buildkit
# 2025-02-27 04:33:14 295.00B 复制新文件或目录到容器中
COPY /pytorch/requirements.txt requirements.txt # buildkit
# 2025-02-27 04:07:04 1.56GB 执行命令并创建新的镜像层
RUN |5 UBUNTU_VERSION_NAME=jammy ROCM_VERSION=6.3.1 BUILD_ROCM=1 PYTHON_VER=3.12 MINICONDA_URL=https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh /bin/bash -c wget $MINICONDA_URL && bash $(basename $MINICONDA_URL) -b -p /opt/conda && rm $(basename $MINICONDA_URL) && conda create -n py_$PYTHON_VER -y python="$PYTHON_VER" && conda install -q -n py_$PYTHON_VER libstdcxx-ng=12.3.0 -c conda-forge # buildkit
# 2025-02-25 05:57:51 0.00B 设置环境变量 PATH
ENV PATH=/opt/conda/envs/py_3.12/bin:/opt/conda/bin:/opt/rocm/llvm/bin:/opt/rocm/opencl/bin:/opt/rocm/hip/bin:/opt/rocm/hcc/bin:/opt/rocm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-02-25 05:57:51 0.00B 定义构建参数
ARG MINICONDA_URL=https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 2025-02-25 05:57:51 0.00B 定义构建参数
ARG PYTHON_VER=3.12
# 2025-02-25 05:57:51 0.00B 设置环境变量 CPATH
ENV CPATH=/opt/rocm/include
# 2025-02-25 05:57:51 0.00B 设置环境变量 CPLUS_INCLUDE_PATH
ENV CPLUS_INCLUDE_PATH=/opt/rocm/include
# 2025-02-25 05:57:51 0.00B 设置环境变量 LLVM_SYMBOLIZER_PATH
ENV LLVM_SYMBOLIZER_PATH=/opt/rocm/llvm/bin/llvm-symbolizer
# 2025-02-25 05:57:51 0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/opt/rocm/lib:/usr/local/lib
# 2025-02-25 05:57:51 0.00B 设置环境变量 PATH
ENV PATH=/opt/rocm/llvm/bin:/opt/rocm/opencl/bin:/opt/rocm/hip/bin:/opt/rocm/hcc/bin:/opt/rocm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-02-25 05:57:51 34.72GB 执行命令并创建新的镜像层
RUN |3 UBUNTU_VERSION_NAME=jammy ROCM_VERSION=6.3.1 BUILD_ROCM=1 /bin/bash -c apt-get update -q -y && apt-get install -q -y python3 python3-pip sqlite3 libsqlite3-dev libfmt-dev libmsgpack-dev libsuitesparse-dev libssl-dev curl ca-certificates sudo git bzip2 libx11-6 build-essential wget unzip tmux ccache vim python3 python3-pip sqlite3 libsqlite3-dev libfmt-dev libmsgpack-dev libsuitesparse-dev curl ca-certificates sudo git bzip2 libx11-6 build-essential wget unzip tmux ccache && if [[ ${BUILD_ROCM} == 1 ]]; then wget https://repo.radeon.com/rocm/rocm.gpg.key -O /etc/apt/keyrings/rocm.asc && echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.asc] https://repo.radeon.com/amdgpu/${ROCM_VERSION}/ubuntu ${UBUNTU_VERSION_NAME} main" > /etc/apt/sources.list.d/amdgpu.list && echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.asc] http://repo.radeon.com/rocm/apt/${ROCM_VERSION} ${UBUNTU_VERSION_NAME} main" > /etc/apt/sources.list.d/rocm.list && echo -e "Package: *\nPin: release o=repo.radeon.com\nPin-Priority: 600" > /etc/apt/preferences.d/rocm-pin-600 && apt-get update && apt-get install -y rocm-dev rocm-utils rocm-libs rccl rocprofiler-dev roctracer-dev amd-smi-lib rocm-llvm-dev ; fi && apt-get autoclean && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
# 2025-02-25 05:57:51 0.00B
SHELL [/bin/bash -c]
# 2025-02-25 05:57:51 0.00B 定义构建参数
ARG BUILD_ROCM=1
# 2025-02-25 05:57:51 0.00B 定义构建参数
ARG ROCM_VERSION=6.3.1
# 2025-02-25 05:57:51 0.00B 定义构建参数
ARG UBUNTU_VERSION_NAME=jammy
# 2025-02-25 05:57:51 0.00B 设置工作目录为/
WORKDIR /
# 2025-01-26 13:31:11 0.00B
/bin/sh -c #(nop) CMD ["/bin/bash"]
# 2025-01-26 13:31:10 77.86MB
/bin/sh -c #(nop) ADD file:1b6c8c9518be42fa2afe5e241ca31677fce58d27cdfa88baa91a65a259be3637 in /
# 2025-01-26 13:31:07 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04
# 2025-01-26 13:31:07 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
# 2025-01-26 13:31:07 0.00B
/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
# 2025-01-26 13:31:07 0.00B
/bin/sh -c #(nop) ARG RELEASE
镜像信息
{
"Id": "sha256:c39b65a0389d8ec9c48e475b6cac2c9aa2ff0402450158eb44e8e7bcfbba62d6",
"RepoTags": [
"ozziemoreno/rocm-vllm:ubuntu22.04_rocm6.3.1_py3.12_torch2.7.0_vllm_02-26-2025",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ozziemoreno/rocm-vllm:ubuntu22.04_rocm6.3.1_py3.12_torch2.7.0_vllm_02-26-2025"
],
"RepoDigests": [
"ozziemoreno/rocm-vllm@sha256:37d5e19fbe1f49480093afc2072e2b3f8c1ac859cc0f53ea3cf3b8f53b70215a",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ozziemoreno/rocm-vllm@sha256:1e16d66af525d8fe91e133046d9a83e16a619c0aab45b6cd09aabce72ff907d0"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-02-26T15:41:15.84188109-06:00",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "root",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/opt/conda/envs/py_3.12/bin:/opt/conda/bin:/opt/rocm/llvm/bin:/opt/rocm/opencl/bin:/opt/rocm/hip/bin:/opt/rocm/hcc/bin:/opt/rocm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"LD_LIBRARY_PATH=/opt/rocm/lib:/usr/local/lib",
"LLVM_SYMBOLIZER_PATH=/opt/rocm/llvm/bin/llvm-symbolizer",
"CPLUS_INCLUDE_PATH=/opt/rocm/include",
"CPATH=/opt/rocm/include",
"PYTORCH_ROCM_ARCH=gfx90a;gfx942",
"DEBIAN_FRONTEND=noninteractive",
"ROCM_PATH=/opt/rocm",
"LANG=C.UTF-8",
"LC_ALL=C.UTF-8",
"ANACONDA_PYTHON_VERSION=3.11",
"RAY_EXPERIMENTAL_NOSET_ROCR_VISIBLE_DEVICES=1",
"TOKENIZERS_PARALLELISM=false",
"HIP_FORCE_DEV_KERNARG=1"
],
"Cmd": [
"/bin/bash"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/app",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"flash_version": "2.7.4.post1",
"org.opencontainers.image.ref.name": "ubuntu",
"org.opencontainers.image.version": "22.04",
"rocm_version": "6.3.1",
"torch_version": "2.7.0a0+git7c71ab1",
"torchaudio_version": "2.6.0a0+c670ad8",
"torchvision_version": "0.22.0a0+7b2addf",
"transformers_version": "4.49.0",
"triton_version": "3.2.0+gite5be006a",
"vllm_repo": "https://github.com/ROCm/vllm.git",
"vllm_version": "0.7.3+rocm631"
},
"Shell": [
"/bin/bash",
"-c"
]
},
"Architecture": "amd64",
"Os": "linux",
"Size": 40124908920,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/00dd167f184e144d65206cc66d235c336b626bc378ccad859db24b3764daf31b/diff:/var/lib/docker/overlay2/b77ef7fd8847f0e28b483217344b11bddc1b96db53ce36d7b40d49cf80dfc220/diff:/var/lib/docker/overlay2/3e67ecc0f9a49d6bc39997cbe8969a42d3f2bb2b3d5725baac5e439f6305f020/diff:/var/lib/docker/overlay2/47bbd531ad207de3acc5c3582ee536be8dc57581ff1adceb9463b45e581e56e9/diff:/var/lib/docker/overlay2/b170e7cc3b598c031af8e0a4741d4e0c4a874729d5951f26304c97f5dc7ba57c/diff:/var/lib/docker/overlay2/feaf0219d767918e57e65da26d8380211696947e6cd07e0b06c3e136b58a14b5/diff:/var/lib/docker/overlay2/672ad365123a0e73bc5e3ae3298b0aff537677aec74451b9bfd1450b63fa7646/diff:/var/lib/docker/overlay2/e332e04e6d815ee83cfbb4ff6f899a3a128272c6dcad6b3667e9d8d614ac78df/diff:/var/lib/docker/overlay2/50968c55ef90d1f7ac533d68fa6f79dac0337735ed4f939836132d691d99b8ae/diff:/var/lib/docker/overlay2/8ac15cdf4d7a14a0f3601fe607567ffe0d333e5ebb86ab79160ee7b1c4544d1b/diff:/var/lib/docker/overlay2/72a8898260fecf513b5cf30148e2e7db7c0319bcbc1d1b32f3581433a9880586/diff:/var/lib/docker/overlay2/747fe90dd73958a4e808cb740138ec534da030c2f3748210de719868999de3ed/diff:/var/lib/docker/overlay2/139d573b7b35447bc6a8ade673501aad39132fd769712208bebc78efb583d02a/diff:/var/lib/docker/overlay2/c254861476f8952c05c5864b11b1adee89e999aaeb30bde1f75fb65deaa749d7/diff:/var/lib/docker/overlay2/6472efcf29aec1a120516ce2221727250e48cb5aeccda1226a522e7726dc0d44/diff:/var/lib/docker/overlay2/27f740feb413543602f3e250d672b2dbd3669487ce3d2f0559bc214b4c759454/diff:/var/lib/docker/overlay2/597ddaffea8016013006a8f653a014fe9813138875b4c5670cefa6fd9fb8c767/diff:/var/lib/docker/overlay2/f66f0199be42c3f24a4f6dea02ccec5ae67e6b7f87339f3d22ee512ddea6d800/diff:/var/lib/docker/overlay2/d70bd58fc3f55b0db096983d4978d18eaa32adba886ee70affd47559975cde37/diff:/var/lib/docker/overlay2/ace3f972cf88bd330727fa9a25fd0df2c3fec1df161ac9102bf9f5739b40b82c/diff",
"MergedDir": "/var/lib/docker/overlay2/ca35b1f7e3fb2d95fd82b319c65f57a5141e935e871d9bd19bb8d938255b5053/merged",
"UpperDir": "/var/lib/docker/overlay2/ca35b1f7e3fb2d95fd82b319c65f57a5141e935e871d9bd19bb8d938255b5053/diff",
"WorkDir": "/var/lib/docker/overlay2/ca35b1f7e3fb2d95fd82b319c65f57a5141e935e871d9bd19bb8d938255b5053/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:270a1170e7e398434ff1b31e17e233f7d7b71aa99a40473615860068e86720af",
"sha256:c9076627088f8b67472e55255d74efe1596b96b4c4117f1e98c8b64a8ba175ce",
"sha256:59c48906006585191204c37a7258b39fa9fe2ad14ad7bcce775f76f56e14d524",
"sha256:ac3371eaf1b4041480de474ab1722ee442820df662c7ef7b8862546d11aa4f9f",
"sha256:cb2dc3fda65acda548aaf6ae886a69a9f0a0aa52d72e43856209d8caab713c94",
"sha256:8f476cb0f6f98f4cf850550e09010751594754109151c9b78c55c163ebcd1bab",
"sha256:72e6377922d20526a29d516b401d24b307555cf3c9fedc106ad95aaeb487f603",
"sha256:ab13bf5b03f832f4946f3d591de9319210d6f92b9c5cf189c5c731e3d1c039ae",
"sha256:f85f20efc58a2adc2b910ce8499602be8df1944825a9e051e2c2567e5ce2f376",
"sha256:6eb8eb11515ebf00c8bee46102444eb339083909e9cece9ae0823cabd2d27ebb",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5e96865eee43d7decb26c239a14d6cb490814659a1b9c1f3f611dd8b7a21c2de",
"sha256:d270daf9aac87893a82f5266feca69987ce47f63062ad8f4cc32c6127b1fe0b4",
"sha256:e5d6079a5e7ff83ba79460ee8a87e40d5c2b38bd921cdb4854c68d7f21841d6b",
"sha256:fea008dde4dc7d19486ed730556aabd50ef2362f58a7381a4b4283e25f5343f3",
"sha256:a671d95a0c929cf797821325d0d15c17af197f47d0bb6490495660c996c0ea06",
"sha256:10d847aae086656694baee292e6dca9a614db43a7f036c4edd9ed5f518d47bc3",
"sha256:25769d908541f324d06ff5cf0e755dcc5259179858c0dd8b0ddc8886a507df36",
"sha256:f68a7619c44d3b062db8c2710decf75d156a02582c8244b73f0125b5b6a92367"
]
},
"Metadata": {
"LastTagTime": "2025-03-10T03:02:57.252865774+08:00"
}
}