Resources
- https://www.guguweb.com/2019/02/07/how-to-move-docker-data-directory-to-another-location-on-ubuntu/
- https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file
# work as root
sudo su
# specify the new location here
new_location=<new docker data location>
# stop docker daemon
service docker stop
# check /etc/docker/daemon.json
cat /etc/docker/daemon.json
# create new directory for docker
mkdir -p ${new_location}
# copy current docker data to new location
rsync -aP /var/lib/docker ${new_location}
# edit /etc/docker/daemon.json and add entry "data-root":"<new docker data location>/"
# check file afterwards
cat /etc/docker/daemon.json
# rename old docker data location
mv /var/lib/docker /var/lib/docker.old
# start docker service
service docker start
# check which data-root directory `Docker Root Dir` is used before deleting it the old one
docker info
# test with hello-world
docker run hello-world
# delete old directory
rm -rf /var/lib/docker.old
# exit sudo su
exit