镜像构建历史
# 2025-02-12 12:25:25 0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
# 2025-02-12 12:25:25 0.00B 设置环境变量 HIP_FORCE_DEV_KERNARG
ENV HIP_FORCE_DEV_KERNARG=1
# 2025-02-12 12:25:25 0.00B 设置环境变量 TOKENIZERS_PARALLELISM
ENV TOKENIZERS_PARALLELISM=false
# 2025-02-12 12:25:25 0.00B 设置环境变量 RAY_EXPERIMENTAL_NOSET_ROCR_VISIBLE_DEVICES
ENV RAY_EXPERIMENTAL_NOSET_ROCR_VISIBLE_DEVICES=1
# 2025-02-12 12:25:25 1.13GB 执行命令并创建新的镜像层
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-12 12:24:51 38.97MB 复制新文件或目录到容器中
COPY /packages /packages # buildkit
# 2025-02-12 12:24:51 435.53KB 复制新文件或目录到容器中
COPY /app/vllm-repo/benchmarks /app/vllm-repo/benchmarks # buildkit
# 2025-02-12 12:24:51 193.00B 复制新文件或目录到容器中
COPY /app/vllm-repo/requirements-rocm.txt /app/vllm-repo/ # buildkit
# 2025-02-12 12:24:51 1.71KB 复制新文件或目录到容器中
COPY /app/vllm-repo/requirements-common.txt /app/vllm-repo/ # buildkit
# 2025-02-12 12:24:50 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-12 12:24:50 660.20MB 执行命令并创建新的镜像层
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-12 12:24:45 246.64MB 执行命令并创建新的镜像层
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-11 04:13:09 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-11 04:13:09 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-11 04:13:08 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-11 04:13:08 2.30MB 执行命令并创建新的镜像层
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-11 04:13:01 0.00B 定义构建参数
ARG COMMON_WORKDIR=/app
# 2025-02-11 04:13:01 0.00B 设置工作目录为/app
WORKDIR /app
# 2025-02-11 04:13:00 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-11 04:12:57 59.14MB 执行命令并创建新的镜像层
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-11 04:12:57 0.00B 设置环境变量 ANACONDA_PYTHON_VERSION
ENV ANACONDA_PYTHON_VERSION=3.11
# 2025-02-11 04:12:57 0.00B 设置环境变量 LC_ALL
ENV LC_ALL=C.UTF-8
# 2025-02-11 04:12:57 0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
# 2025-02-11 04:12:57 0.00B 设置环境变量 ROCM_PATH
ENV ROCM_PATH=/opt/rocm
# 2025-02-11 04:12:57 0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
# 2025-02-11 04:12:57 0.00B 设置环境变量 PYTORCH_ROCM_ARCH
ENV PYTORCH_ROCM_ARCH=gfx90a;gfx942
# 2025-02-11 04:12:57 0.00B 定义构建参数
ARG PYTORCH_ROCM_ARCH=gfx90a;gfx942
# 2025-02-11 04:12:57 0.00B 定义构建参数
ARG COMMON_WORKDIR=/app
# 2025-02-11 04:12:57 0.00B 指定运行容器时使用的用户
USER root
# 2025-02-11 04:12:57 0.00B
SHELL [/bin/bash -c]
# 2025-02-07 04:16:36 0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
# 2025-02-07 04:16:36 1.27GB 执行命令并创建新的镜像层
RUN |5 UBUNTU_VERSION_NAME=jammy ROCM_VERSION=6.3.2 BUILD_ROCM=1 PYTHON_VER=3.11 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-07 04:16:18 257.21MB 执行命令并创建新的镜像层
RUN |5 UBUNTU_VERSION_NAME=jammy ROCM_VERSION=6.3.2 BUILD_ROCM=1 PYTHON_VER=3.11 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-07 04:16:07 295.00B 复制新文件或目录到容器中
COPY /pytorch/requirements.txt requirements.txt # buildkit
# 2025-02-07 03:52:25 1.57GB 执行命令并创建新的镜像层
RUN |5 UBUNTU_VERSION_NAME=jammy ROCM_VERSION=6.3.2 BUILD_ROCM=1 PYTHON_VER=3.11 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-05 07:23:07 0.00B 设置环境变量 PATH
ENV PATH=/opt/conda/envs/py_3.11/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-05 07:23:07 0.00B 定义构建参数
ARG MINICONDA_URL=https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 2025-02-05 07:23:07 0.00B 定义构建参数
ARG PYTHON_VER=3.11
# 2025-02-05 07:23:07 0.00B 设置环境变量 CPATH
ENV CPATH=/opt/rocm/include
# 2025-02-05 07:23:07 0.00B 设置环境变量 CPLUS_INCLUDE_PATH
ENV CPLUS_INCLUDE_PATH=/opt/rocm/include
# 2025-02-05 07:23:07 0.00B 设置环境变量 LLVM_SYMBOLIZER_PATH
ENV LLVM_SYMBOLIZER_PATH=/opt/rocm/llvm/bin/llvm-symbolizer
# 2025-02-05 07:23:07 0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/opt/rocm/lib:/usr/local/lib
# 2025-02-05 07:23:07 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-05 07:23:07 34.70GB 执行命令并创建新的镜像层
RUN |3 UBUNTU_VERSION_NAME=jammy ROCM_VERSION=6.3.2 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-05 07:23:07 0.00B
SHELL [/bin/bash -c]
# 2025-02-05 07:23:07 0.00B 定义构建参数
ARG BUILD_ROCM=1
# 2025-02-05 07:23:07 0.00B 定义构建参数
ARG ROCM_VERSION=6.3.2
# 2025-02-05 07:23:07 0.00B 定义构建参数
ARG UBUNTU_VERSION_NAME=jammy
# 2025-02-05 07:23:07 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:61c953e31fb3d90bb43e73de5fcc30c35168602aa2a1d1c01bdd8d3a24b814f1",
"RepoTags": [
"ozziemoreno/rocm-vllm:ubuntu22.04_rocm6.3.2_py3.11_torch2.7.0_vllm_02-11-2025",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ozziemoreno/rocm-vllm:ubuntu22.04_rocm6.3.2_py3.11_torch2.7.0_vllm_02-11-2025"
],
"RepoDigests": [
"ozziemoreno/rocm-vllm@sha256:ed32d639f4baf4eb2124d4fcd0d2ce7de5f331cdbc52c23b559191fcca8d529b",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ozziemoreno/rocm-vllm@sha256:773ab3cdaa78d72484766753a7a94ca296faf89bfb5de684fa2becfad7237600"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-02-11T22:25:25.157945131-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.11/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.2",
"torch_version": "2.7.0a0+git5cc1b54",
"torchaudio_version": "2.6.0a0+2709b65",
"torchvision_version": "0.22.0a0+d4a1e3d",
"transformers_version": "4.48.3",
"triton_version": "3.2.0+gite5be006a",
"vllm_repo": "https://github.com/ROCm/vllm.git",
"vllm_version": "0.7.1.dev106+ge2dc610a.rocm632"
},
"Shell": [
"/bin/bash",
"-c"
]
},
"Architecture": "amd64",
"Os": "linux",
"Size": 40009370878,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/164aa5d6117657ef63df6f4a19a0509212b222b05cce2978cd179146e0fc4897/diff:/var/lib/docker/overlay2/ca3eec153957c84ad5c67bcdd2b81f73b44baed5bbb879d1d85e02171516bb20/diff:/var/lib/docker/overlay2/8ff7fd46a54391ebf1ce6d3c101167868b702609f896bd48825d5ed0adf15ab8/diff:/var/lib/docker/overlay2/8cc291d7294edecf6a82f95038c0c5627028af8cbc34073b90cbf9a52e0e5095/diff:/var/lib/docker/overlay2/c03a0c6510cae7e86156ff60ce72832d1ac158d55d76a0c214f4d917bebcb3dd/diff:/var/lib/docker/overlay2/2da1f79ae321bf8c864fc8b6332ee7ebba524d5ff62ee4cdfd3f8a4f7b013516/diff:/var/lib/docker/overlay2/95cf4c648f7da4020dc5309487434a02be3dc04be6c2d9f71c5f729bcf8223e7/diff:/var/lib/docker/overlay2/4cbb040d364a5ef0bd7f9fabeb8a70ef2144cc26b63a00d35b29d8445deb691b/diff:/var/lib/docker/overlay2/3af91232f8d4ce467e8f0f05236b23adc2b96e881644697eca28279109290f94/diff:/var/lib/docker/overlay2/f9e0dc57fedc24f3163a3e1b148804eb607c2e9219705abdca01d3b92136e5d0/diff:/var/lib/docker/overlay2/205588b0bea8f64e55c3b6928aab7f1e884cbdc6ae1b7eeed5099d27ef591027/diff:/var/lib/docker/overlay2/610ade3e1ec27f42ad591e4e622709a8a7119cc313e4ae533791fe02c8db1aad/diff:/var/lib/docker/overlay2/ee8207d513c57cde62ce7f11377f62f905f64b827c1d2b2dce653ebc58d3bb69/diff:/var/lib/docker/overlay2/88f6a514a313c3402db17689099ab1a66f61f7dbad53b4ef8fd2b5adfefc221c/diff:/var/lib/docker/overlay2/d345cf4635f235e8ee986b7438ab086f983d13b5703fd1b1f9c735376e80ecfc/diff:/var/lib/docker/overlay2/e9188ef0e0ba07b9450e38debaa7bc4b88f199ab28788f30ab4a59db83832df8/diff:/var/lib/docker/overlay2/ba406cfd9fe3152f57d7da63529d42d3ab79c860f44eaede5943a694ccd5eea6/diff:/var/lib/docker/overlay2/6fcea50a5545d0242728ecbeb1de396a55b39a4af80172fbcc26252466ed0c8f/diff:/var/lib/docker/overlay2/ebaf35dedfb476b0e952b47fb99e4aad7f5afd78b8b7e4394ced9e6a6633c61c/diff:/var/lib/docker/overlay2/ace3f972cf88bd330727fa9a25fd0df2c3fec1df161ac9102bf9f5739b40b82c/diff",
"MergedDir": "/var/lib/docker/overlay2/839aa2485f54497471fe2f8f0750016a9f8e3c87f72387f31587d0e7c93d1075/merged",
"UpperDir": "/var/lib/docker/overlay2/839aa2485f54497471fe2f8f0750016a9f8e3c87f72387f31587d0e7c93d1075/diff",
"WorkDir": "/var/lib/docker/overlay2/839aa2485f54497471fe2f8f0750016a9f8e3c87f72387f31587d0e7c93d1075/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:270a1170e7e398434ff1b31e17e233f7d7b71aa99a40473615860068e86720af",
"sha256:296e330fd0c647e75400075c0ffd402f8993934b0589c7d99ded33a6a4684419",
"sha256:8ef71b1285c28dbab7655d5685108f8584aa5c4cf824536fb35a62f0e6378661",
"sha256:b9ffbf3aca3c8b47ee13f66cde0af579ce4fbe8bad88bfd05e635a0e8b346634",
"sha256:7221d793c6f486109ce21e8afdfdd115313569ff8f462e251b059130fd8b2963",
"sha256:e90477a0876ce65e75adf604fabae9f2f623bc0a3930d1714045d4cdd403da13",
"sha256:85bb1937b18d110801404521164545df5e5ac3fa6406bbce51be9eb12946827e",
"sha256:104f5a7854344836258ba3b376303777c51558d56625c9bd70058b26c63cd51c",
"sha256:8a5c70a041878382db32c7a65f7de401688e69e642985132663e1ab39a5247d6",
"sha256:37b7d80d79473bc6ffff16404ff1d3d2073ae5d9368652bd657505b8389a73aa",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:f3cac62c5f639836152afaf561150284785051e919df58c0606e17545940f32d",
"sha256:286927f95c6eba73c4a6b3969afae846e746fc60d7f2ad7c7f6648408269129b",
"sha256:def58c6fe7c2cee3ff8bb81b8e6e016c1464d1b8336e97ced1d019503e975a6c",
"sha256:6404d68b01272f5fa5a41ace0ffe84faf5b03a1e765f5619e32588ee3457f7f7",
"sha256:9bc14d1e9605c6344ce0237e04e667561040da003342784a7ccaccb723f277f6",
"sha256:d43ce89dc3ce4bcc0373febb648a65e7bc414216eb28ea58c318872a4f4ceaf8",
"sha256:87b99c902b4d687c018d085e5e1cb9258b5b992b8e026e1fd5f047d827bb270c",
"sha256:c3460c86789e1fc35ebfb05a9af3a91ab3211f0823666e2f9b9fe2e31dafc8b2"
]
},
"Metadata": {
"LastTagTime": "2025-02-18T01:32:23.776228029+08:00"
}
}