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/
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
docker pull intel/intel-extension-for-pytorch:2.5.10-xpu