Comment on page
Dependencies
Open the
Software & Updates
application window. Select TAB Additional Drivers
and choose any proprietary NVIDIA driver. The higher the driver number the latest the version.
- Update the
apt
package index and install packages to allowapt
to use a repository over HTTPS
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
- Add Docker’s official GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- Use the following command to set up the stable repository.
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
- Update the
apt
package index, and install the latest version of Docker Engine and containerd, or go to the next step to install a specific version:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
- Verify that Docker Engine is installed correctly by running the
hello-world
image.
sudo docker run hello-world
This command downloads a test image and runs it in a container. When the container runs, it prints an informational message and exits.
- Post-installation steps for Linux. This allows you to run Docker command without
sudo
.sudo groupadd dockersudo usermod -aG docker $USER - Log-out from Linux, then log in again. You now can run Docker without
sudo
.
- Setup the stable repository and the GPG key
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
- Install the nvidia-docker2 package (and dependencies) after updating the package listing
sudo apt-get update
sudo apt-get install -y nvidia-docker2
- Restart the Docker daemon to complete the installation after setting the default runtime
sudo systemctl restart docker
- At this point, a working setup can be tested by running a base CUDA container (version above 11.6)
sudo docker run --rm --gpus all nvidia/cuda:11.6-base nvidia-smi
Run this command in Terminal to download the current stable release of Docker Compose:
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
Apply executable permissions to the binary:
sudo chmod +x /usr/local/bin/docker-compose
- Update yum
sudo yum update
- Import Elrepo gpg key
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
- Install Elrepo RPM
sudo yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
- Install nvidia-driver via nvidia-detect
sudo yum install nvidia-detect
- Check if the driver is working
nvidia-detect -v

Reboot your computer to ensure the driver is working
Install the
yum-utils
package (which provides the yum-config-manager
utility) and set up the stable repository.sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
Install the latest version of Docker Engine and containerd.
sudo yum install docker-ce docker-ce-cli containerd.io
Start Docker.
sudo systemctl start docker
Verify that Docker Engine is installed correctly by running the
hello-world
image.sudo docker run hello-world
sudo dnf install -y tar bzip2 make automake gcc gcc-c++ vim pciutils elfutils-libelf-devel libglvnd-devel iptables
First, download the current stable release of Docker Compose (1.24.1.) by running the
curl
command:sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
The
–L
option tells the system to follow any redirects, in case the file has been moved. –o
changes the filename to docker-compose
so you can easily find it when needed. The option /usr/local/bin/
specifies the location in which to store the software package.sudo chmod +x /usr/local/bin/docker-compose
Last modified 1mo ago