- Stop docker service
sudo systemctl stop docker.service docker.socket- Create a directory in home filesystem for docker images
mkdir /home/docker- If you want to preserve current images rsync them over to the new directory
rsync -avxP /var/lib/docker/ /home/docker- Add
"data-root": "/home/docker"to/etc/docker/daemon.json
{
+ "data-root": "/home/docker"
}- Reload and start docker service
sudo systemctl daemon-reload
sudo systemctl start docker.socket docker.service- Verify the changes
Run docker images and grab an IMAGE ID
docker inspect <image_id> --format='{{.GraphDriver.Data.WorkDir}}'Check the output of the above to ensure it's in /home/docker