Пакет overlayroot и докер

Кто-нибудь получил overlayroot и докер для совместной работы? Я использую Ubuntu 18.04.3LTS, и демон Docker не запускается.

В частности:

sudo apt-get install docker.io overlayroot

sudo docker ps #works, ошибок нет.

Измените /etc/overlayroot.conf, чтобы изменить: overlayroot = "" to overlayroot = "tmpfs"

sudo update-initramfs -u

sudo reboot # для перезагрузки только для чтения оверлейная файловая система

sudo docker ps # Получите следующую ошибку:

Невозможно подключиться к демону Docker в unix: ///var/run/docker.sock. Работает ли демон docker?

пс: чтобы удалить оверлейную файловую систему, сделайте следующее:

sudo overlayroot-chroot

Отредактируйте этот же файл, чтобы вернуть его в исходный файл. .

sudo update-initramfs -u

exit # для выхода из среды chroot

sudo reboot # Ваша система возвращается к нормальной системе чтения / записи Ubuntu и работает «sudo docker ps» снова.

0
задан 4 September 2019 в 02:45

1 ответ

Решенный моя собственная проблема.

Докер использует overlay2 файловую систему в/var/lib/docker. overlay2 файловая система не может использоваться в файловой системе наложения это использование overlayroot. Это может однако находиться на нем как регулярные файлы. Таким образом, мое решение было к: сделайте копию/var/lib/docker/overlay2. Смонтируйте, что tmpfs на/var/lib/docker/overlay2 На начальной загрузке - копирует ту копию/var/lib/docker/overlay2 к этому tmpfs. Докер запуска. Докер теперь видит его на tmpfs, не файловой системе наложения.

0
ответ дан 23 October 2019 в 03:23

Другие вопросы по тегам:

Похожие вопросы: