본문 바로가기
Development/Docker

[Docker] nvidia-docker2 deb패키지로 설치

by shuka 2022. 9. 29.
728x90
728x90

nvidia-docker deb패키지로 설치

 

ubuntu에서 docker를 보안때문에 설치되기 힘든 서버에서 설치하고자 이런 저런 방법을 찾아보다가 tar로 압축되어 있는 파일을 찾았는데, 이 방법은 nvidia-docker가 아니여서 그런지 nvidia-driver를 불러오지 못했다.

 

https://shuka.tistory.com/46

 

[Docker] ubuntu 압축파일로 docker 설치

회사에 있는 내부 서버를 사용해야하거나 할 때 보안 이슈로 이런 저런 설치가 힘들 경우가 많다. docker 설치도 그 중 하나가 될 수 있는데 이런 저런 방법을 찾아보다가 설치 방법을 발견했다. ht

shuka.tistory.com

 

그래서 nvidia-docker를 설치하기 위해 찾은 방법이 deb패키지들을 받아서 설치하는 것이다.

 

libnvidia-container1
libnvidia-container-tools
nvidia-container-runtime
nvidia-container-toolkit
nvidia-docker2

 

위의 파일들을 순서대로 deb패키지를 받아서 설치해주면 된다.

 

여기서 deb패키지들을 설치 진행할 때 앞에 설치한 패키지의 버전이 낮으면 높은 버전이 필요하다고 하면서 설치가 안될 수 있다.

 

그리고, nvidia-container-runtime과 nvidia-container-toolkit은 어떤게 먼저였는지 기억이 안나는데 만약 둘 중 먼저 해야되는게 설치가 되어있지 않으면 설치 오류가 난다.

 

 

 

해당 deb패키지는 아래 링크에서 Ubuntu 버전을 보고 링크를 수정해서받으면 된다.

 

http://mirror.cs.uchicago.edu/nvidia-docker/libnvidia-container/stable/ubuntu20.04/amd64/

 

Index of /nvidia-docker/libnvidia-container/stable/ubuntu20.04/amd64/

 

mirror.cs.uchicago.edu

 

위에 링크에서 내가 받아서 설치한 deb패키지들의 이름은 다음과 같은데 최신 버전으로 받은게 아니기 때문에 버전은 아래와 꼭 맞출 필요는없다.

libnvidia-container1_1.6.0-1_amd64.deb
libnvidia-container-tools_1.6.0-1_amd64.deb
nvidia-container-runtime_3.6.0-1_all.deb
nvidia-container-toolkit_1.6.0-1_amd64.deb
nvidia-docker2_2.5.0-1_all.deb

 

설치 방법

sudo dpkg -i libnvidia-container1_1.6.0-1_amd64.deb
sudo dpkg -i libnvidia-container-tools_1.6.0-1_amd64.deb
sudo dpkg -i nvidia-container-runtime_3.6.0-1_all.deb
sudo dpkg -i nvidia-container-toolkit_1.6.0-1_amd64.deb
sudo dpkg -i nvidia-docker2_2.5.0-1_all.deb


제거 방법

sudo dpkg -r libnvidia-container1_1.6.0-1
sudo dpkg -r libnvidia-container-tools_1.6.0-1
sudo dpkg -r nvidia-container-runtime_3.6.0-1
sudo dpkg -r nvidia-container-toolkit_1.6.0-1
sudo dpkg -r nvidia-docker2_2.5.0-1

 

 

만약, nvidia-docker2까지 설치가 완료되고 docker-ce-clie / docker-ee ... 가 설치가 되어있지 않다는 오류가 발생하면 아래의 링크에서 docker-ce-cli와 docker-ce 패키지를 받아서 설치해주면 된다.

http://mirror.cs.uchicago.edu/docker/dists/focal/pool/stable/amd64/

 

Index of /docker/dists/focal/pool/stable/amd64/

 

mirror.cs.uchicago.edu

 

docker-ce-cli와 docker-ce를 받은 파일의 버전은 아래와 같다.

docker-ce-cli_19.03.15_3-0_ubuntu-focal_amd64.deb
docker-ce_19.03.15_3-0_ubuntu-focal_amd64.deb

 

 

728x90
반응형

댓글