Монтирование рабочего каталога docker в другой каталог когда не хватает места. Внимание: Перед началом работ убедиться что docker полностью остановлен.

1. На всякий случай если вдруг забыли, как остановить работу docker systemctl stop docker.service && systemctl stop docker.socket

2. Проверяем, остановлен ли docker ps aux | grep -i docker | grep -v grep

3. Редактируем файл конфигурации nano /lib/systemd/system/docker.service

меняем: ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

на ExecStart=/usr/bin/dockerd --data-root /root/D13/docker -H fd:// --containerd=/run/containerd/containerd.sock

4. Создаем каталог куда все перенесем mkdir -p D13/docker

5. Запускаем синхронизацию rsync -aqxP /var/lib/docker/* /root/D13/docker

6. Запускаем докер и смотрим из какого каталога ведется работа systemctl daemon-reload && systemctl start docker

Запустим и убедимся: ps aux | grep -i docker | grep -v grep

ответ: root 32685 0.6 1.3 1464320 73324 ? Ssl 04:42 0:00 /usr/bin/dockerd --data-root /root/D13/docker -H fd:// --containerd=/run/containerd/containerd.sock

Все отлично, каталог сменился, все работает.

Удалять ли старый каталог, вы решите сами.

#Docker