본문 바로가기
TechStudy/Else

[도커] root 계정 밖에서 도커 명령어 인식 및 GPU 설정

도커 사용 이유: 연구자(개발자)가 사용한 환경을 외부 이용자가 그대로 이어받아 의존성 문제, 버전 호환 문제를 피하기 위함

 

 

 

도커 사용할 때마다 root 계정 사용 필수 -> 내가 사용하는 개인 유저에 권한 허용 필요

-> 다음의 명령어들을 root 계정에서 차례대로 수행

sudo usermod -aG docker $USER (또는 sudo usermod -aG docker 유저이름)

sudo chmod 666 /var/run/docker.sock

newgrp docker

sudo service docker restart

 

 

 

 

 

 

docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]

도커내 nvidia 관련 설정이 안되어있기 때문 -> 다음의 명령어들을 root계정에서 차례대로 실행

 

distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
&& curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list

sudo apt-get update && sudo apt-get install –y nvidia-container-toolkit
sudo systemctl restart docker

 

728x90
반응형