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