SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Как примонтировать диск большего объёма в качестве хранилища для docker?


Метки: docker sgdisk daemon.json rsync systemctl mkfs.xfs mkdir mount 

Ответы

RemiZOffAlex  Создано: 2023-06-14 20:01:34.323811  Обновлено: 2023-06-26 23:53:19.252905

Внимание! Все действия производятся на Ваш страх и риск, и могут привести к полной потере данных

Подготавливаем диск

sgdisk --zap-all /dev/sda
sgdisk -o /dev/sda
sgdisk --largest-new=1 /dev/sda
mkfs.xfs -b size=1024 /dev/sda1

Создаём точку монтирования и монтируем раздел

mkdir /data
mount -t xfs /dev/sda1 /data

Останавливаем docker

/etc/docker/daemon.json

{
    "hosts": ["unix:///run/docker.sock", "tcp://127.0.0.1:2375"],
    "containerd": "/run/containerd/containerd.sock",
    "data-root": "/data"
}

Перемещение данных

rsync -avxP /var/lib/docker/ /data

Поправки сервиса

/usr/lib/systemd/system/docker.service

#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd

Применение изменений

systemctl daemon-reload

Возможно будут интересны и другие вопросы