forked from NaokiTakahashi12/setup-scripts-for-docker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup-nvidia-container.sh
More file actions
23 lines (17 loc) · 965 Bytes
/
Copy pathsetup-nvidia-container.sh
File metadata and controls
23 lines (17 loc) · 965 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh
REQUIREDVERSION="19.03.4"
DOCKERVERSION=$(docker version --format '{{.Client.Version}}')
echo "Docker Client version is $DOCKERVERSION"
echo "Required version is $REQUIREDVERSION"
UNDER=$(echo "$REQUIREDVERSION" | awk -F '[.]' '{print $1$2$3}')
DOCKERVERSION=$(echo "$DOCKERVERSION" | awk -F '[.]' '{print $1$2$3}')
if [ $DOCKERVERSION -ge $UNDER ]; then
echo "Start setup for nvidia-container"
distribution=$(. /etc/os-release; echo $ID$VERSION_ID) && \
curl -s -L https://nvidia.github.io/nvidia-container-runtime/gpgkey | sudo apt-key add - && \
curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.list | sudo tee /etc/apt/sources.list.d/nvidia-container-runtime.list && \
sudo apt update && sudo apt install -y nvidia-container-runtime && \
echo "Finish setup"
else
echo "Please upgrade the Docker version to $REQUIREDVERSION or higher."
fi