The default location of docker files (images, volumes, networks, etc) on most distributions is
/var/lib/docker
This can be easily changed with the
daemon.json configuration file.
First
stop the docker service and make sure it is completely stopped.
You can now edit or create the configuration file under
/etc/docker folder. In there, you can specify a new location for the docker files with the
graph attribute:
{
"graph": "/path/to/new/docker_folder"
}
You can then copy ALL the content to the new location or let docker recreate everything from scratch there.
WARNING: if the new location is on a
different filesystem you might need to change the
storage driver AND existing data might become
inaccessible (it will remain on the filesystem though)
To set a new
storage driver, set the
storage-driver attribute as well (example for NTFS):
{
"graph": "/path/to/new/docker_folder", "storage-driver": "vfs"
}