JSP's Deep learning

[Docker] nvidia/vulkan 이미지 빌드 본문

카테고리 없음

[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

 


참고

[1] https://gitlab.com/nvidia/container-images/vulkan

Comments