镜像构建历史
# 2025-03-13 14:42:58 0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
# 2025-03-13 14:42:58 0.00B 设置环境变量 HIP_FORCE_DEV_KERNARG
ENV HIP_FORCE_DEV_KERNARG=1
# 2025-03-13 14:42:58 0.00B 设置环境变量 TOKENIZERS_PARALLELISM
ENV TOKENIZERS_PARALLELISM=false
# 2025-03-13 14:42:58 0.00B 设置环境变量 RAY_EXPERIMENTAL_NOSET_ROCR_VISIBLE_DEVICES
ENV RAY_EXPERIMENTAL_NOSET_ROCR_VISIBLE_DEVICES=1
# 2025-03-13 14:42:58 1.50GB 执行命令并创建新的镜像层
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-03-13 14:42:13 43.01MB 复制新文件或目录到容器中
COPY /packages /packages # buildkit
# 2025-03-13 14:42:12 485.10KB 复制新文件或目录到容器中
COPY /app/vllm-repo/benchmarks /app/vllm-repo/benchmarks # buildkit
# 2025-03-13 14:42:12 21.67KB 复制新文件或目录到容器中
COPY /app/vllm-repo/requirements /app/vllm-repo/requirements # buildkit
# 2025-03-13 14:42:12 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-03-13 14:42:12 746.73MB 执行命令并创建新的镜像层
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-03-13 14:42:06 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-03-13 13:40:54 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-03-13 13:40:54 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-03-13 13:40:53 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-03-13 13:40:53 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-03-13 13:40:45 0.00B 定义构建参数
ARG COMMON_WORKDIR=/app
# 2025-03-13 13:40:45 0.00B 设置工作目录为/app
WORKDIR /app
# 2025-03-13 13:40:45 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-03-13 13:40:41 60.19MB 执行命令并创建新的镜像层
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-03-13 13:40:41 0.00B 设置环境变量 ANACONDA_PYTHON_VERSION
ENV ANACONDA_PYTHON_VERSION=3.11
# 2025-03-13 13:40:41 0.00B 设置环境变量 LC_ALL
ENV LC_ALL=C.UTF-8
# 2025-03-13 13:40:41 0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
# 2025-03-13 13:40:41 0.00B 设置环境变量 ROCM_PATH
ENV ROCM_PATH=/opt/rocm
# 2025-03-13 13:40:41 0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
# 2025-03-13 13:40:41 0.00B 设置环境变量 PYTORCH_ROCM_ARCH
ENV PYTORCH_ROCM_ARCH=gfx90a;gfx942
# 2025-03-13 13:40:41 0.00B 定义构建参数
ARG PYTORCH_ROCM_ARCH=gfx90a;gfx942
# 2025-03-13 13:40:41 0.00B 定义构建参数
ARG COMMON_WORKDIR=/app
# 2025-03-13 13:40:41 0.00B 指定运行容器时使用的用户
USER root
# 2025-03-13 13:40:41 0.00B
SHELL [/bin/bash -c]
# 2025-03-07 02:15:00 0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
# 2025-03-07 02:15:00 1.30GB 执行命令并创建新的镜像层
RUN |5 UBUNTU_VERSION_NAME=jammy ROCM_VERSION=6.3.4 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-03-07 02:14:45 246.36MB 执行命令并创建新的镜像层
RUN |5 UBUNTU_VERSION_NAME=jammy ROCM_VERSION=6.3.4 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-03-07 02:14:34 295.00B 复制新文件或目录到容器中
COPY /pytorch/requirements.txt requirements.txt # buildkit
# 2025-03-07 01:50:43 1.59GB 执行命令并创建新的镜像层
RUN |5 UBUNTU_VERSION_NAME=jammy ROCM_VERSION=6.3.4 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-03-07 01:50:18 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-03-07 01:50:18 0.00B 定义构建参数
ARG MINICONDA_URL=https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 2025-03-07 01:50:18 0.00B 定义构建参数
ARG PYTHON_VER=3.12
# 2025-03-07 01:50:18 0.00B 设置环境变量 CPATH
ENV CPATH=/opt/rocm/include
# 2025-03-07 01:50:18 0.00B 设置环境变量 CPLUS_INCLUDE_PATH
ENV CPLUS_INCLUDE_PATH=/opt/rocm/include
# 2025-03-07 01:50:18 0.00B 设置环境变量 LLVM_SYMBOLIZER_PATH
ENV LLVM_SYMBOLIZER_PATH=/opt/rocm/llvm/bin/llvm-symbolizer
# 2025-03-07 01:50:18 0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/opt/rocm/lib:/usr/local/lib
# 2025-03-07 01:50:18 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-03-07 01:50:18 34.72GB 执行命令并创建新的镜像层
RUN |3 UBUNTU_VERSION_NAME=jammy ROCM_VERSION=6.3.4 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-03-07 01:50:18 0.00B
SHELL [/bin/bash -c]
# 2025-03-07 01:50:18 0.00B 定义构建参数
ARG BUILD_ROCM=1
# 2025-03-07 01:50:18 0.00B 定义构建参数
ARG ROCM_VERSION=6.3.4
# 2025-03-07 01:50:18 0.00B 定义构建参数
ARG UBUNTU_VERSION_NAME=jammy
# 2025-03-07 01:50:18 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:850ad1d121b179a4e5c49e5cfe85e12d23481360ab49ac2a76d1738266d3ab3a",
"RepoTags": [
"ozziemoreno/rocm-vllm:ubuntu22.04_rocm6.3.4_py3.12_torch2.7.0_vllm_03-12-2025",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ozziemoreno/rocm-vllm:ubuntu22.04_rocm6.3.4_py3.12_torch2.7.0_vllm_03-12-2025"
],
"RepoDigests": [
"ozziemoreno/rocm-vllm@sha256:b6531e6c611c402c9a5e97f0792db3f956540d109c4a62ec557c24007a52ea06",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ozziemoreno/rocm-vllm@sha256:c5db61c8e6cba0336dc4243a8eeb58c6ad38278ccb059e75d1b941c47993f05c"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-03-13T01:42:58.269806904-05: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.4",
"torch_version": "2.7.0a0+git28b68b4",
"torchaudio_version": "2.6.0a0+c670ad8",
"torchvision_version": "0.22.0a0+124dfa4",
"transformers_version": "4.49.0",
"triton_version": "3.3.0+gitf1a60b96",
"vllm_repo": "https://github.com/ROCm/vllm.git",
"vllm_version": "0.7.4.dev329+g2df0e9b47.rocm634"
},
"Shell": [
"/bin/bash",
"-c"
]
},
"Architecture": "amd64",
"Os": "linux",
"Size": 40533205923,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/4fb78e6c233249036b5d7c9f806ec4126b6ccbcca3c3329977ec34344d38cba5/diff:/var/lib/docker/overlay2/1933f4146121c2bf5b40b256b00eb6e503a86693a0a7ef99693e3b0a7b2c21aa/diff:/var/lib/docker/overlay2/a6cef13bf3afeff8ab9a1e960a5c3e948033590cbb7cc82221daa886032b06d0/diff:/var/lib/docker/overlay2/0128b51a3295d0ace420391979895c82e9a4f672b88c8a4bf21c7188e1bfa327/diff:/var/lib/docker/overlay2/0aced73c68f6c2c1ac1ec7ae9bea7fcb5c755d7991f7ed14df9e11052f9a9513/diff:/var/lib/docker/overlay2/97f611f52d1f0f493205ebdfd3373a839fda91e5be45f34b1f822b05a6f8dbe0/diff:/var/lib/docker/overlay2/5928bb6274d5620960e7333a1fad9d8f911b6580cd7315bb4339777c8a98c4d4/diff:/var/lib/docker/overlay2/fb3efb79355d60fa204c1fdc903a7a9eb3b7f362ff296a2646cc7efe3c98ba38/diff:/var/lib/docker/overlay2/6afbfbf06c2582e9cc5c4c05500043621ba28af070a15d9ea1fefe17a03a1d16/diff:/var/lib/docker/overlay2/664dd4521549eb20a5b7c68bde173a5795afd7111300a69abcaaa8f4ab66f928/diff:/var/lib/docker/overlay2/aef435308a3ab9064c53b40ebb131f29a707071f2e8e3585676a8d8f3ddbe60e/diff:/var/lib/docker/overlay2/0bd25bf85b3bac8822d7aab784d1c4a1740b62812ac433325d55a19831ef774f/diff:/var/lib/docker/overlay2/5a291ea6c7aab2632ff7e19717cc52b545e97072ea7f18c5e90d1ad8445d2f77/diff:/var/lib/docker/overlay2/792ab7ea5502daa6ff1549b5640275f10c50a7f59c66b4736b3f40b3d47452fa/diff:/var/lib/docker/overlay2/8168e67fb9fb1226a3ecd3d691c78f0216a06193cbbf51e99e51e6b98da5eaf8/diff:/var/lib/docker/overlay2/e26015fd6140e23635a325cd1a7e84336b24b694dc7bd62e4ed1bfe614c6e44f/diff:/var/lib/docker/overlay2/8d98d02c06cb9ea8ddad916a795db166eb2307ee503ffd5eff7abe6b6e02c4ab/diff:/var/lib/docker/overlay2/c6d563c93942b8ced07d453272800ab8f93fb158f817cbfb85315e899332ce53/diff:/var/lib/docker/overlay2/ace3f972cf88bd330727fa9a25fd0df2c3fec1df161ac9102bf9f5739b40b82c/diff",
"MergedDir": "/var/lib/docker/overlay2/255c98bd8f627228c9095862cec76ab22cc014445c4fd290b2392087d79ab266/merged",
"UpperDir": "/var/lib/docker/overlay2/255c98bd8f627228c9095862cec76ab22cc014445c4fd290b2392087d79ab266/diff",
"WorkDir": "/var/lib/docker/overlay2/255c98bd8f627228c9095862cec76ab22cc014445c4fd290b2392087d79ab266/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:270a1170e7e398434ff1b31e17e233f7d7b71aa99a40473615860068e86720af",
"sha256:46f8485115ef35c363de51e5b41075221eed8daf70fc86eb3995a525d3ee03ff",
"sha256:7562d58da08e75692569d93946604ddc802bd64d2b0e34544af5b4237f46f168",
"sha256:abc438fca7ffb160b527a1bfcf3370a854e8c2528a45c1dd4fc1c7f24d03c41a",
"sha256:6e67a691b7fe68702293883030810f037c1bf6b86c6b976463bc61e64459adac",
"sha256:920e0745df36755e21f4860504a279496220eb4c19d963784d6ac840af7aebda",
"sha256:a44b57ea676899257d9da2b20a8727f7ee4279c972ceff884a6bd6029270d486",
"sha256:409a321ee04f8f963531686e12520dd8563cf2bdfebae0f000b23ceb34eb7219",
"sha256:e0165539116882457ca2961c7cdaa300f55ac1c947ff1d9f8cd44c26b0d2ac7b",
"sha256:0a7256e03cf761d7064194d6b791cb794d4c92e5d8815a1335b25129682cf95e",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:78ddca947b0a482fc8e5adc5b9f5f34e2932561fc6a476ebc45023fdd0283519",
"sha256:0cf5092f1e4bb80f11c253b719a88ef6e8e5c6a645b5e9042fc9fdb1d6e1108f",
"sha256:6a99d883febe1edbf50fb46904349415bed98eafed470c4830d7565fb80440ff",
"sha256:7e1b1ff37ea32d6d68beceafa127863b7c606ab3a9f40175c26e7fc52f912cb3",
"sha256:b007f527a6b96d21c5b86b1347bd01bdc94ab6c2821095c9712443b05a5b62ee",
"sha256:308f9377c2184f156853983e1718525ae449e295de827677bb031338994b6aef",
"sha256:f2750a501404cf5ecf486215667a6b53361b20337004992b8507cfc58b5550f4"
]
},
"Metadata": {
"LastTagTime": "2025-03-18T00:43:45.110100109+08:00"
}
}