Nvidia-docker 설치 시 오프라인, 외부망 접근 금지 등으로 인해서 pip install 이 불가능하여 수작업으로 설치해야하는 경우가 있다.
이 경우 아래와 같은 순서로 설치한다.
libnvidia-container1_1.13.5-1_amd64.deb
libnvidia-container-tools_1.13.5-1_amd64.deb
nvidia-container-toolkit-base_1.13.5-1_amd64.deb
nvidia-container-toolkit_1.13.5-1_amd64.deb
1) 기존 nvidia-docker dpkg를 삭제
# 설치된 패키지 검색
$ dpkg --list | grep nvidia
ii libnvidia-container-tools 1.9.0-1 amd64 NVIDIA container runtime library (command-line tools)
ii libnvidia-container1:amd64 1.10.0-1 amd64 NVIDIA container runtime library
ii nvidia-container-toolkit 1.9.0-1 amd64 NVIDIA container runtime hook
...
# 출력된 리스트 중 불필요한 구 파일 삭제
# dpkg -r [패키지명]
$ dpkg -r libnvidia-container-tools
$ dpkg -r libnvidia-container1:amd64
$ dpkg -r nvidia-container-toolkit
2) 순서대로 설치
$ dpkg - i libnvidia-container1_1.13.5-1_amd64.deb
$ dpkg - i libnvidia-container-tools_1.13.5-1_amd64.deb
$ dpkg - i nvidia-container-toolkit-base_1.13.5-1_amd64.deb
$ dpkg - i nvidia-container-toolkit_1.13.5-1_amd64.deb
3) [필수] 도커 서비스 재가동 (docker service restart)
$ systemctl restart docker
※ 참고사항
- 순서가 바뀌거나 더 필요한 게 있다면 하기와 같이 친절히 표기가 되니, 맞추어 설치한다.
dpkg: dependency problems prevent configuration of nvidia-container-toolkit:
nvidia-container-toolkit depends on nvidia-container-toolkit-base (= 1.13.5-1); however:
Package nvidia-container-toolkit-base is not installed.
- 버전에 따라서, (1.10 이하) toolkit-base 설치가 필요없다. (toolkit-base 패키지도 없다.)
- 아래는 설치 안해도 괜찮다.
nvidia-container-runtime_3.13.0-1_all.deb
nvidia-docker2_2.13.0-1_all.deb
- nvidia-docker 설치 패키지(deb) 받는 곳
https://mirror.cs.uchicago.edu/nvidia-docker/libnvidia-container/stable/ubuntu20.04/amd64/
'Linux' 카테고리의 다른 글
docker repository <none> (0) | 2024.10.04 |
---|---|
모바텀(MobaXterm) 세션 죽는 현상 개선 (0) | 2024.09.10 |
Bash, 쉘스크립트 문법에서 if 문 사용 시 'No such file or directory' 해결 방법 (0) | 2024.07.09 |
tar, tar.gz 압축 및 해제 (2) | 2024.07.03 |
Docker 중단없이 나오기(Detach) (2) | 2024.02.25 |