Skip to content

Instantly share code, notes, and snippets.

@Ujjwal0501
Created January 1, 2024 21:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Ujjwal0501/f3bc7c6c929fb5108eed76bfe016ecda to your computer and use it in GitHub Desktop.
Save Ujjwal0501/f3bc7c6c929fb5108eed76bfe016ecda to your computer and use it in GitHub Desktop.
Change the default docker cache directory from /var/lib/docker to /home/docker-data
#!/bin/bash
set -e
FILE_PATH="/etc/docker/daemon.json"
# do not write if daemon.json already exists
if [ -e "$FILE_PATH" ]; then
echo "File ($FILE_PATH) already present. No changes made"
exit 1
fi
cat <<EOF > "$FILE_PATH"
{
"data-root": "/home/docker-data"
}
EOF
mkdir -p /home/docker-data
systemctl restart docker
# free disk space
rm -rf /var/lib/docker/*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment