프로그래밍

nvidia-docker2 manual install(수동설치)

개발독학 2021. 6. 23. 18:20

nvidia-docker2 설치 중 apt-get update 시 오류가 나는 부분이 있어 수동설치로 진행하였습니다.

E: https://download.docker.com/linux/ubuntu/dists/xenial/stable/binary-amd64/Packages 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://nvidia.github.io/libnvidia-container/ubuntu16.04/amd64/Packages 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://nvidia.github.io/nvidia-container-runtime/ubuntu16.04/amd64/Packages 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://nvidia.github.io/libnvidia-container/stable/ubuntu16.04/amd64/Packages 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://deb.nodesource.com/node_10.x/dists/xenial/main/source/Sources 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://nvidia.github.io/nvidia-container-runtime/stable/ubuntu16.04/amd64/Packages 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://nvidia.github.io/nvidia-docker/ubuntu16.04/amd64/Packages 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/binary-amd64/Packages 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/binary-i386/Packages 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/binary-all/Packages 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/i18n/Translation-ko_KR 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/i18n/Translation-ko 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/i18n/Translation-en 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/dep11/Components-amd64.yml 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/dep11/icons-64x64.tar 파일을 받는데 실패했습니다 HTTP 서버에서 잘못된 응답 헤더를 보냈습니다 E: http://apt.postgresql.org/pub/repos/apt/dists/wheezy-pgdg/main/binary-amd64/Packages 파일을 받는데 실패했습니다 404 Not Found [IP: 147.75.85.69 80] E: http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu/dists/xenial/main/binary-amd64/Packages 파일을 받는데 실패했습니다 403 Forbidden [IP: 91.189.95.85 80] E: http://ppa.launchpad.net/mc3man/trusty-media/ubuntu/dists/xenial/main/binary-amd64/Packages 파일을 받는데 실패했습니다 404 Not Found [IP: 91.189.95.85 80]

한글 locale

E: Failed to fetch https://nvidia.github.io/libnvidia-container/stable/ubuntu16.04/amd64/Packages The HTTP server sent an invalid reply header E: Failed to fetch https://nvidia.github.io/nvidia-container-runtime/stable/ubuntu16.04/amd64/Packages The HTTP server sent an invalid reply header E: Failed to fetch https://nvidia.github.io/nvidia-docker/ubuntu16.04/amd64/Packages The HTTP server sent an invalid reply header E: Failed to fetch https://deb.nodesource.com/node_10.x/dists/xenial/main/source/Sources The HTTP server sent an invalid reply header E: Failed to fetch https://esm.ubuntu.com/infra/ubuntu/dists/xenial-infra-security/main/binary-amd64/Packages The HTTP server sent an invalid reply header E: Failed to fetch https://esm.ubuntu.com/infra/ubuntu/dists/xenial-infra-updates/main/binary-amd64/Packages The HTTP server sent an invalid reply header E: Failed to fetch https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/binary-amd64/Packages The HTTP server sent an invalid reply header E: Failed to fetch https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/binary-i386/Packages The HTTP server sent an invalid reply header E: Failed to fetch https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/binary-all/Packages The HTTP server sent an invalid reply header E: Failed to fetch https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/i18n/Translation-en_US The HTTP server sent an invalid reply header E: Failed to fetch https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/i18n/Translation-en The HTTP server sent an invalid reply header E: Failed to fetch https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/i18n/Translation-ko The HTTP server sent an invalid reply header E: Failed to fetch https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/dep11/Components-amd64.yml The HTTP server sent an invalid reply header E: Failed to fetch https://apt.llvm.org/xenial/dists/llvm-toolchain-xenial-10/main/dep11/icons-64x64.tar The HTTP server sent an invalid reply header E: Failed to fetch http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu/dists/xenial/main/binary-amd64/Packages 403 Forbidden [IP: 91.189.95.85 80] E: Failed to fetch http://ppa.launchpad.net/mc3man/trusty-media/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found [IP: 91.189.95.85 80] E: Some index files failed to download. They have been ignored, or old ones used instead. 

english locale

1. 기존 nvidia-docker 1 제거

sudo apt-get purge -y nvidia-docker

2. nvidia-docker2 수동 설치 파일 준비

아래 사이트에서 3가지 파일들을 다운로드 한 뒤 서버에 올립니다.
(ubuntu 16.04 기준 파일이라 os가 다른 경우는 아래 사이트 URL에서 확인하면 됩니다.)

nvidia-docker : https://github.com/NVIDIA/nvidia-docker/blob/gh-pages/ubuntu16.04/amd64/nvidia-docker2_2.6.0-1_all.deb
nvidia-container-toolkit : https://github.com/NVIDIA/nvidia-container-runtime/blob/gh-pages/stable/ubuntu16.04/amd64/nvidia-container-toolkit_1.5.1-1_amd64.deb
nvidia-container-runtime : 
https://github.com/NVIDIA/nvidia-container-runtime/blob/gh-pages/stable/ubuntu16.04/amd64/nvidia-container-runtime_3.5.0-1_amd64.deb

3. 설치

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

4. docker reload

systemctl daemon-reload
systemctl restart docker