Skip to content

Instantly share code, notes, and snippets.

@usuyama
Last active January 8, 2021 20:44
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save usuyama/6ddaf95a33e8a13a12be3b58226199e9 to your computer and use it in GitHub Desktop.
Save usuyama/6ddaf95a33e8a13a12be3b58226199e9 to your computer and use it in GitHub Desktop.
change Docker data directory for disk space

Error: No space left on device in default machine

https://stackoverflow.com/questions/24309526/how-to-change-the-docker-image-installation-directory

default data directory /var/lib/docker

change the data directory

sudo service docker stop

sudo vi /etc/docker/daemon.json

{
"runtimes": {
"nvidia": {
"path": "nvidia-container-runtime",
"runtimeArgs": []
}
},
"data-root": "/datadrive/docker"
}

sudo service docker start

NOTE: The Docker version needs to be > v17.05

Update docker

curl -sL https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -sL https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt update
sudo apt install nvidia-docker2 -y
sudo pkill -SIGHUP dockerd
sudo docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment