Монтирование рабочего каталога 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
Все отлично, каталог сменился, все работает.
Удалять ли старый каталог, вы решите сами.