카테고리 없음
[Docker] nvidia/vulkan 이미지 빌드
_JSP_
2023. 2. 18. 13:39
1. Dockerfile 다운로드
git clone https://gitlab.com/nvidia/container-images/vulkan.git
2. 이미지 빌드
docker build --pull -t \
nvidia/vulkan:1.3-470 \
--build-arg BASE_DIST=ubuntu20.04 \
--build-arg CUDA_VERSION=11.4.2 \
--build-arg VULKAN_SDK_VERSION=`curl -sk https://vulkan.lunarg.com/sdk/latest/linux.txt` \
--file docker/Dockerfile.ubuntu .
3. 컨테이너 생성
docker run -itd --gpus all --name test -e NVIDIA_DISABLE_REQUIRE=1 -v $HOME/.Xauthority:/root/.Xauthority -e DISPLAY=$DISPLAY -e NVIDIA_DRIVER_CAPABILITIES=all --device /dev/dri --net host -v /etc/vulkan/icd.d/nvidia_icd.json:/etc/vulkan/icd.d/nvidia_icd.json -v /etc/vulkan/implicit_layer.d/nvidia_layers.json:/etc/vulkan/implicit_layer.d/nvidia_layers.json -v /usr/share/glvnd/egl_vendor.d/10_nvidia.json:/usr/share/glvnd/egl_vendor.d/10_nvidia.json nvidia/vulkan:1.3-470 /bin/bash
4. 테스트
# 큐브가 화면에 표시되면 성공
vkcube