Если возникла потребность в переносе папки docker (например из-за нехватки места), то выполнить её можно так:
Все команды выполняем из под суперпользователя (root) или через sudo.
1) Остановить docker:
systemctl stop docker.service
systemctl stop docker.socket
2) Внести правки в файл docker.service:
nano /lib/systemd/system/docker.service
в строку:
ExecStart=/usr/bin/dockerd -H fd://
добавить путь до нового расположения папки docker (например, /STORAGE/docker):
ExecStart=/usr/bin/dockerd --data-root /STORAGE/docker -H fd://
3) Создать папку docker по новому пути:
mkdir -p /STORAGE/docker
4) скопировать содержимое в новую папку (например используя rsync):
rsync -aqxP /var/lib/docker/ /STORAGE/docker
5) Запустить docker:
systemctl daemon-reload
systemctl start docker
6) Проверить путь к папке docker в запущенном процессе:
ps aux | grep -i docker | grep -v grep