Назад | Перейти на главную страницу

Установка Docker на RHEL 7.2 и требования к файловой системе

У нас есть старые RHEL машина version 7.2

И готовимся к установке docker service на этот сервер

Проблема в том, что файловая система сервера была создана с ftype=0 параметр и докер требует ftype=1

Один из вариантов, конечно же, - отформатировать диск с помощью mkfs и создать новую файловую систему с помощью ftype=1

Но мы хотим остаться с исходной ОС и не форматировать диск.

Второй вариант - выполнить шаг, как определено в сообщении - https://superuser.com/questions/1321926/recreating-an-xfs-file-system-with-ftype-1/1321963#1321963

Но эти шаги рискованны и требуют остановки сервера.

Мы ищем третью альтернативу, чтобы реализовать установку докеров на rhel версии 7.2, несмотря на то, что ftype=0

Интересным направлением может быть, например, добавление нового диска к серверу и создание XFS файловая система с ftype = 1 , но мы не уверены, как определить установку докера на дополнительном диске (поскольку на этом диске фактически нет ОС).

Мы будем рады получить любые другие идеи из коробки.

Должна быть возможность добавить дополнительный диск, отформатированный с правильным -n ftype=1 флаг.

Смонтируйте диск где-нибудь и укажите Docker в это место, установив:

{ 
   "graph": "/path/to/your/docker" 
}

в /etc/docker/daemon.json

Флаг fstype должен иметь значение только для файловой системы оверлея, поэтому не имеет значения, что двоичный файл докера хранится в файловой системе, отформатированной без этого флага.

Вы можете просто создать новую файловую систему XFS на своем новом диске и смонтировать ее в /var/lib/docker. Тогда вам не нужно вносить какие-либо изменения в конфигурацию Docker, поскольку это каталог по умолчанию для томов, образов, контейнеров Docker и т. Д.