镜像构建历史
# 2025-03-25 02:33:37 0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
# 2025-03-25 02:33:37 0.00B 设置环境变量 HIP_FORCE_DEV_KERNARG
ENV HIP_FORCE_DEV_KERNARG=1
# 2025-03-25 02:33:37 0.00B 设置环境变量 TOKENIZERS_PARALLELISM
ENV TOKENIZERS_PARALLELISM=false
# 2025-03-25 02:33:37 0.00B 设置环境变量 RAY_EXPERIMENTAL_NOSET_ROCR_VISIBLE_DEVICES
ENV RAY_EXPERIMENTAL_NOSET_ROCR_VISIBLE_DEVICES=1
# 2025-03-25 02:33:37 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-25 02:32:51 43.01MB 复制新文件或目录到容器中
COPY /packages /packages # buildkit
# 2025-03-25 02:32:47 485.10KB 复制新文件或目录到容器中
COPY /app/vllm-repo/benchmarks /app/vllm-repo/benchmarks # buildkit
# 2025-03-25 02:32:47 21.67KB 复制新文件或目录到容器中
COPY /app/vllm-repo/requirements /app/vllm-repo/requirements # buildkit
# 2025-03-21 04:48:18 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-21 04:48:18 761.79MB 执行命令并创建新的镜像层
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-21 04:48:12 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-21 03:48:28 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-21 03:48:28 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-21 03:48:27 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-21 03:48:27 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-21 03:48:18 0.00B 定义构建参数
ARG COMMON_WORKDIR=/app
# 2025-03-21 03:48:18 0.00B 设置工作目录为/app
WORKDIR /app
# 2025-03-21 03:48:18 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-21 03:48:15 60.22MB 执行命令并创建新的镜像层
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-21 03:48:15 0.00B 设置环境变量 ANACONDA_PYTHON_VERSION
ENV ANACONDA_PYTHON_VERSION=3.11
# 2025-03-21 03:48:15 0.00B 设置环境变量 LC_ALL
ENV LC_ALL=C.UTF-8
# 2025-03-21 03:48:15 0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
# 2025-03-21 03:48:15 0.00B 设置环境变量 ROCM_PATH
ENV ROCM_PATH=/opt/rocm
# 2025-03-21 03:48:15 0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
# 2025-03-21 03:48:15 0.00B 设置环境变量 PYTORCH_ROCM_ARCH
ENV PYTORCH_ROCM_ARCH=gfx90a;gfx942
# 2025-03-21 03:48:15 0.00B 定义构建参数
ARG PYTORCH_ROCM_ARCH=gfx90a;gfx942
# 2025-03-21 03:48:15 0.00B 定义构建参数
ARG COMMON_WORKDIR=/app
# 2025-03-21 03:48:15 0.00B 指定运行容器时使用的用户
USER root
# 2025-03-21 03:48:15 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:47313a98c62fcd195514559c4b403452f0cadeae989ba3a1384ea373c173cc5d",
"RepoTags": [
"ozziemoreno/rocm-vllm:ubuntu22.04_rocm6.3.4_py3.12_torch2.7.0_vllm_03-24-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-24-2025"
],
"RepoDigests": [
"ozziemoreno/rocm-vllm@sha256:59681fba0433094db91beca96f041ee63625935be56bc38d36c7e3a90d5dff6b",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ozziemoreno/rocm-vllm@sha256:e3e6a12d8fd6b897ab928198c77743898617ff3ba005589848948b8d72cb3bed"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-03-24T13:33:37.346136413-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.50.0",
"triton_version": "3.3.0+git03769c06",
"vllm_repo": "https://github.com/ROCm/vllm.git",
"vllm_version": "0.7.4.dev332+gaf40d336b.rocm634"
},
"Shell": [
"/bin/bash",
"-c"
]
},
"Architecture": "amd64",
"Os": "linux",
"Size": 40551864827,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/3ee2ba98c4d464c0a6fcaece1faa6168c5b745432b91237423448b50d878eeda/diff:/var/lib/docker/overlay2/d331c60dbbc67fdbf9fe09be69ca81a5a345919f841a4cb07998c7e97fe2b05e/diff:/var/lib/docker/overlay2/98d3260d7941f5d8283fd97c6fa4ea19f795d7e4cde923830977af71c177bef4/diff:/var/lib/docker/overlay2/da95235967786a42801d728da632cc0213c50346e16b6aaf276f5ccefaa4a45f/diff:/var/lib/docker/overlay2/185974b172fd6fe337fcd27598f745de84d4fb6098dab327bff8f9ca41979024/diff:/var/lib/docker/overlay2/28a5add81ca7f124f10db9e64719a5cdf7fbaca582b8809b5cf3fa6f7410b318/diff:/var/lib/docker/overlay2/aae23e138abf35c2d690d54c09d0e795933ab5fb70a95f361d1ce00b3c831ccb/diff:/var/lib/docker/overlay2/8afb2dda7283dd4e670b95fea444170c7bed628056957a0c8d0c62bbf10a0082/diff:/var/lib/docker/overlay2/cb475073c9b800cf02a05403022cba1121ff9b3124abf4649df2f5224f0588bf/diff:/var/lib/docker/overlay2/4921cf21eab0f2981067bece14cf9da63de6a0beb95dc7ec0dbb51e1bc67b9cc/diff:/var/lib/docker/overlay2/e5eef891caee860ec1161edebe6730a183efaba7fbd54b44917d1d527055cb6b/diff:/var/lib/docker/overlay2/2874cf08f8c8688633318b27ac34e0a16e90c03aec4dc73d0e2f273233b45041/diff:/var/lib/docker/overlay2/2f96e73d3bb4f5bca8f98569c101020020374753b73277ab42c061bcf4fba176/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/273ec43901501902ef03180671efd40691e7fd73efbe9efd0abe402a6fc71902/merged",
"UpperDir": "/var/lib/docker/overlay2/273ec43901501902ef03180671efd40691e7fd73efbe9efd0abe402a6fc71902/diff",
"WorkDir": "/var/lib/docker/overlay2/273ec43901501902ef03180671efd40691e7fd73efbe9efd0abe402a6fc71902/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:270a1170e7e398434ff1b31e17e233f7d7b71aa99a40473615860068e86720af",
"sha256:46f8485115ef35c363de51e5b41075221eed8daf70fc86eb3995a525d3ee03ff",
"sha256:7562d58da08e75692569d93946604ddc802bd64d2b0e34544af5b4237f46f168",
"sha256:abc438fca7ffb160b527a1bfcf3370a854e8c2528a45c1dd4fc1c7f24d03c41a",
"sha256:6e67a691b7fe68702293883030810f037c1bf6b86c6b976463bc61e64459adac",
"sha256:920e0745df36755e21f4860504a279496220eb4c19d963784d6ac840af7aebda",
"sha256:752ba1b9f0d55f57e196666d61d156405f4b0dc96a21f617d60f11e9d31003db",
"sha256:5837b65fcb2b90f5a8f2a264df1978d5930d439cf1fa75888948d1303deaa3f7",
"sha256:b4ae1fb342290b401d3302920ad6bb685b54931baad8a4cb8f6429efef72853c",
"sha256:2f6ea1910586b784ecb66929d29556ee7c75268c5bacbd6b215e497532854dbd",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:50024782413ceed37cff1af0ee88303ed708e178ec4575fb2a38791fa6abaa62",
"sha256:8ccb08699e146ff462633695d59744eb89b9d69e699df91e7945d0e6b6afa844",
"sha256:6aaddc70c6313ae36fc82b4d3a35670ecd1774271d80d2ef01e2b3dd8e198c23",
"sha256:83e3b7b90e2beb388a516ee3d84f9cebfa7451009254e4ca6bfd58bec5649772",
"sha256:ad7c038b8dd589c5ca1ef3cbc50fd0c4baed811e59b604ba097407c27beb24c3",
"sha256:c59e64a0b0693463df17f4e3ef9c5e0a274b87ffcd4f675121806724861c1b83",
"sha256:6e487b5251fe1fa6172959b5ac059e955bfda6799d7e3ce5dc4db6558e87d400"
]
},
"Metadata": {
"LastTagTime": "2025-03-25T16:43:10.548463724+08:00"
}
}