[Docker] NVIDIA Container Toolkit ์ค์น (Ubuntu 24)
์ฐ๋ถํฌ 22 ์ด์ ์์๋ nvidia-docker์ธ๊ฐ ๊ทธ๊ฑธ ํตํด์ docker ์ปจํ ์ด๋ ์ง์์ ํ์๋๋ฐ, 24๋ถํฐ๋ NVIDIA Container Toolkit์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ฆฌ๋ด์ผ๋๋ฏํ๋ค.
์ค์น ์คํฌ๋ฆฝํธ
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker

cuda ์ฐ๋ ํ์ธ
์ด์ ์ปจํ ์ด๋๋ฅผ ํ๋ ์คํํด์, ์ ๋ง ์ ์ฐ๋๋๋์ง๊น์ง๋ง ํ์ธํด๋ณด์.
์ ๋นํ cuda ๊ธฐ๋ฐ ์ปจํ ์ด๋ ํ๋ ์คํํด์
sudo docker run -it --name pytorch --gpus all nvidia/cuda:12.8.0-base-ubuntu22.04 /bin/bash

torch๋ฅผ ์ค์นํ๊ณ ์คํํ๋ค.

๊ทธ๋ฆฌ๊ณ is_available์ด True๋ฉด ์๋ฒฝํ๊ฒ ์ฐ๊ฒฐ์ด ๋ ๊ฒ์ด๋ค.
๊ฐ๋ค๊ฐ ์ ์ฐ๋ฉด ๋๋ค.
์ฐธ์กฐ
https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html