Created
August 12, 2021 21:13
-
-
Save Navaneethsen/c737e4a8343e82e0dbc466829277a139 to your computer and use it in GitHub Desktop.
Install NVIDIA DOCKER in Ubuntu 20.04 with CUDA 11.1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| sudo apt-get update | |
| sudo apt-get upgrade | |
| sudo apt-get --purge remove "*cublas*" "*cufft*" "*curand*" "*cusolver*" "*cusparse*" "*npp*" "*nvjpeg*" "cuda*" "nsight*" | |
| sudo apt-get --purge remove "*nvidia*" | |
| sudo apt-get autoremove | |
| wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin | |
| sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600 | |
| wget https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda-repo-ubuntu2004-11-1-local_11.1.1-455.32.00-1_amd64.deb | |
| sudo dpkg -i cuda-repo-ubuntu2004-11-1-local_11.1.1-455.32.00-1_amd64.deb | |
| sudo apt-key add /var/cuda-repo-ubuntu2004-11-1-local/7fa2af80.pub | |
| sudo apt-get update | |
| sudo apt-get -y install cuda | |
| export PATH=/usr/local/cuda-11.1/bin${PATH:+:${PATH}} | |
| export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64:$LD_LIBRARY_PATH | |
| export LD_LIBRARY_PATH=/usr/local/cuda-11.1/include:$LD_LIBRARY_PATH | |
| sudo apt-get install g++ freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev | |
| nvidia-smi | |
| wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu2004/x86_64/nvidia-machine-learning-repo-ubuntu2004_1.0.0-1_amd64.deb | |
| sudo apt install ./nvidia-machine-learning-repo-ubuntu2004_1.0.0-1_amd64.deb | |
| sudo apt-get update | |
| nvidia-smi | |
| sudo reboot | |
| cat /proc/driver/nvidia/version | |
| nvcc -V | |
| nvidia-smi | |
| sudo dpkg -i libcudnn8_8.1.1.33-1+cuda11.2_amd64.deb | |
| sudo dpkg -i libcudnn8-dev_8.1.1.33-1+cuda11.2_amd64.deb | |
| sudo dpkg -i libcudnn8-samples_8.1.1.33-1+cuda11.2_amd64.deb | |
| bash Anaconda3-2020.11-Linux-x86_64.sh | |
| sudo apt-get remove docker docker-engine docker.io containerd runc | |
| sudo apt-get update | |
| sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release | |
| curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg | |
| echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null | |
| sudo apt-get update | |
| sudo apt-get install docker-ce docker-ce-cli containerd.io | |
| sudo groupadd docker | |
| sudo usermod -aG docker $USER | |
| newgrp docker | |
| docker images | |
| sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
| sudo chmod +x /usr/local/bin/docker-compose | |
| sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose | |
| docker-compose --version | |
| docker -v | |
| 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-docker2 | |
| sudo systemctl restart docker | |
| docker run --rm --gpus all nvidia/cuda:11.1-base nvidia-smi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment