Dockerfile.openvino

OpenVINO + GPU/NPU Drivers

FROM openvino/ubuntu22_dev:latest

USER root
RUN apt update && \
    apt install -y curl wget gnupg2 clinfo && \
    wget -qO - https://repositories.intel.com/gpu/intel-graphics.key | \
    gpg --yes --dearmor --output /usr/share/keyrings/intel-graphics.gpg && \
    echo "deb [arch=amd64,i386 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu jammy unified" | \
    tee /etc/apt/sources.list.d/intel-gpu-jammy.list && \
    apt update && \
    apt-get install -y libze-intel-gpu1 libze1 intel-opencl-icd clinfo && \
    apt install -y libtbb12 && \
    wget https://github.com/intel/linux-npu-driver/releases/download/v1.13.0/intel-driver-compiler-npu_1.13.0.20250131-13074932693_ubuntu22.04_amd64.deb && \
    wget https://github.com/intel/linux-npu-driver/releases/download/v1.13.0/intel-fw-npu_1.13.0.20250131-13074932693_ubuntu22.04_amd64.deb && \
    wget https://github.com/intel/linux-npu-driver/releases/download/v1.13.0/intel-level-zero-npu_1.13.0.20250131-13074932693_ubuntu22.04_amd64.deb && \
    wget https://github.com/oneapi-src/level-zero/releases/download/v1.18.5/level-zero_1.18.5+u22.04_amd64.deb && \
    apt install -y ./intel-driver-compiler-npu_1.13.0.20250131-13074932693_ubuntu22.04_amd64.deb && \
    apt install -y ./intel-fw-npu_1.13.0.20250131-13074932693_ubuntu22.04_amd64.deb && \
    apt install -y ./intel-level-zero-npu_1.13.0.20250131-13074932693_ubuntu22.04_amd64.deb && \
    apt install -y ./level-zero_1.18.5+u22.04_amd64.deb && \
    rm intel-driver-compiler-npu_1.13.0.20250131-13074932693_ubuntu22.04_amd64.deb && \
    rm intel-fw-npu_1.13.0.20250131-13074932693_ubuntu22.04_amd64.deb && \
    rm intel-level-zero-npu_1.13.0.20250131-13074932693_ubuntu22.04_amd64.deb && \
    rm level-zero_1.18.5+u22.04_amd64.deb && \
    apt clean && \
    rm -rf /var/lib/apt/lists/*
USER openvino
  • 构建
docker build -f Dockerfile.openvino -t hub.yiqisoft.cn/training/openvino-gpu-npu:first .
docker push hub.yiqisoft.cn/training/openvino-gpu-npu:first

OpenVINO + GPU/NPU + IPEX(Intel Extension for PyTorch)

FROM hub.yiqisoft.cn/training/openvino-gpu-npu:first

RUN pip install --upgrade pip
RUN pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
RUN pip install torch==2.5.1+cxx11.abi \
    torchvision==0.20.1+cxx11.abi \
    torchaudio==2.5.1+cxx11.abi \
    intel-extension-for-pytorch==2.5.10+xpu \
    oneccl_bind_pt==2.5.0+xpu \
    --extra-index-url https://pytorch-extension.intel.com/release-whl/stable/xpu/cn/
  • 构建:大概有15.5G
docker build -f Dockerfile.openvino+ipex -t hub.yiqisoft.cn/training/openvino-gpu-npu-ipex:first .
docker push hub.yiqisoft.cn/training/openvino-gpu-npu-ipex:first

IPEX + OpenVINO

  • 拉取镜像:大概有14.5G
docker pull intel/intel-extension-for-pytorch:2.5.10-xpu

标签: none

添加新评论