Установил systemd на хосте с помощью следующих команд:
sudo apt-get update
sudo apt-get install systemd-sysv
copied new /etc/default/grub file with: GRUB_CMDLINE_LINUX_DEFAULT="quiet init=/lib/systemd/systemd"
sudo update-grub
sudo reboot
Работает отлично.
А затем пытаемся установить systemd в контейнер докеров с помощью следующих команд:
sudo apt-get update
sudo apt-get install systemd-sysv
(no grub detected so skipping grub part)
exit (exiting docker container)
docker restart container_name (reboot docker container)
docker exec -it container_name bash (login to docker container)
Когда я пытаюсь бежать systemd
в контейнере докера это дает мне следующую ошибку:
Trying to run as user instance, but the system has not been booted with systemd.
Как я могу запустить systemd в утопическом докер-контейнере ubuntu? Необходим ли grub для запуска systemd в контейнере докеров? В принципе, как мне заставить это работать?