# Перенос  docker  на отдельный раздел.

#  Первый вариант
## Останавливаем  docker
```
systemctl stop docker
systemctl stop docker.socket
```

## Обновляем конфигурацию daemon
```
echo '{ "data-root": "/new_dir_structure/docker" }' > /etc/docker/daemon.json
```
##  Запускаем docker
```
systemctl start docker
```


# Второй вариант
## Создаем отдельный раздел для  docker
```
тут должен быть код для создания отдельного раздела на диске\
можно воспользоваться инструментами типа  gparted
```

## Останавливаем  docker
```
systemctl stop docker
systemctl stop docker.socket
```

## Прописываем  fstab строчку, чтобы монтирование происходило в /var/lib/docker
Этот шаг может быть выполнен в момент создания раздела, если использовать графическую оболочку.
```
/dev/disk/by-uuid/ID-УСТРОЙСТВА /var/lib/docker auto nodev,nofail 0 0
```
или
```
/dev/sda(НОМЕР_УСТРОЙСТВА) /var/lib/docker auto nodev,nofail 0 0
```
##  Запускаем docker
```
systemctl start docker
```

## Проверяем что всё работает
```
docker run nginx
```


##  Если возникает ошибка
Можно встретить вот такую ошибку:
```
/bin/sh: error while loading shared libraries: /lib/x86_64-linux-gnu/libc.so.6: cannot apply additional memory protection after relocation: Permission denied
```
для решения можно воспользоваться вот такой командой:
```
chcon -Rt svirt_sandbox_file_t /var/lib/docker
```