накладки на федоры 29

371
Martin Mucha

Итак, Fedora 29 вышла.

cat /proc/filesystems 

нет оверлея2 снова. Так что это самый передовой дистрибутив из RH, который сильно распространяет докер, но я все еще не могу использовать то, что нормально для докера и доступно в других местах в течение многих лет. Или я что-то упустил, как это использовать? Я не могу найти какие-либо инструкции. В каждой документации я вижу, что RH не упоминается как поддерживающая файловую систему overlay2, и ожидает, что мы будем использовать устройство отображения или vfs.

Так:

а) можно ли как-то использовать оверлейный накопитель в fedora или нет?

б) если нет, можете ли вы порекомендовать какой-нибудь другой дистрибутив кому-то, кто привык к дистрибутиву Fedora?

0
Какой у тебя вопрос? Какую проблему вы хотели бы, чтобы мы помогли вам решить? gronostaj 5 лет назад 1
Я хотел бы использовать драйвер хранилища overlay2 fs в fedora 29 вместо доступных драйверов vfs или devicemapper. Но overlay2, кажется, не присутствует после установки, и я не могу найти способ, как установить его. Martin Mucha 5 лет назад 0
Затем, пожалуйста, [отредактируйте] свой пост, удалите напыщенную часть и сфокусируйтесь на проблеме. Обязательно укажите результаты своего исследования, что вы уже пробовали и т. Д. gronostaj 5 лет назад 1
Отвечает ли на этот вопрос [страница документов Docker] (https://docs.docker.com/storage/storagedriver/overlayfs-driver/)? Быть самым передовым! = Поддержка всех вещей. Fedora приносит передовые инновации. Это не значит, что он будет поддерживать каждую новую доступную вещь. DrZoo 5 лет назад 0
На самом деле, нет. Это довольно обманчиво вместо этого. а) в нем говорится, что оверлей2 находится в экспериментальной фазе в fedora, и он используется по умолчанию; б) предложение о том, как его включить, приведет к невозможности запуска докера. Так что нет, я бы посоветовал докерскую документацию не выполнять свою работу. Я до сих пор не знаю, в каком состоянии драйвер хранилища overlay2 в fedora 29 или 28. Я просто уверен, что он используется по умолчанию. Martin Mucha 5 лет назад 0

1 ответ на вопрос

2
TomH

Содержимое /proc/filesystemsтолько сообщает вам, какие файловые системы присутствуют в данный момент, а оверлейная файловая система предоставляется в виде модуля, поэтому вам нужно будет загрузить его до его появления.

Вы должны быть в состоянии загрузить его, modprobe overlayно я подозреваю, что он также загрузится автоматически, если вы на самом деле попытаетесь смонтировать оверлейную файловую систему.

Обратите внимание, что overlay2это имя драйвера хранилища док-станции (который заменяет старый overlayдрайвер хранилища), который использует оверлейную файловую систему, а не имя отдельной файловой системы.

в соответствии с https://docs.docker.com/storage/storagedriver/overlayfs-driver/#configure-docker-with-the-overlay-or-overlay2-storage-driver следует использовать "{" storage-driver ":" overlay2 "}" в файле /etc/docker/daemon.json и перезапустите докер. Если я делаю это в fedora 29, даже после того, как я сделал modprobe, как вы показали, я получаю: не могу настроить демон Docker с файлом /etc/docker/daemon.json: следующие директивы указаны как в виде флага, так и в файл конфигурации: хранилище-драйвер: (из флага: оверлей2, из файла: оверлей2) Martin Mucha 5 лет назад 0
Похоже, вы пытались указать драйвер дважды - один раз в командной строке и один раз в файле конфигурации, и, очевидно, Docker это не нравится, даже если они одинаковые. TomH 5 лет назад 1
TomH: правильно! Я проверил файлы модулей systemd, и там в / etc / sysconfig / docker-storage указано DOCKER_STORAGE_OPTIONS = - overlay2 ~~~ для драйвера хранилища, так что кажется, что только докерская документация устарела + я использовал неправильные команды для проверки того, что overlay2 был в использовании. Можете ли вы порекомендовать правильный способ проверки использования оверлея2? Спасибо! Martin Mucha 5 лет назад 0
Не совсем - докер - это не то, о чем я много знаю. TomH 5 лет назад 0
@MartinMucha См. Https://stackoverflow.com/questions/20810555/ensure-that-docker-is-using-device-mapper-storage-backend Robin Green 5 лет назад 0
Спасибо за ссылку! Martin Mucha 5 лет назад 0