问题
systemd在Ubuntu Docker映像中似乎无效或不可用。
设定
我正在从中运行Docker容器 ubuntu:16.04和ubuntu:16.10镜像。
测验
如果我执行:
systemctl status ssh 在里面 16,04容器中
结果是错误 Failed to connect to bus: No such file or directory
在16.10容器中的错误是:bash: systemctl: command not found。
如果我which systemctl在16.04容器中找到systemctl,但在16.10容器中。
我发现了 /lib/systemd存在。
我尝试使用以下方式安装systemd:
apt-get install systemd libpam-systemd systemd-ui
然后 which systemctl找到systemctl16.10
但systemctl status ssh仍然给出错误Failed to connect to bus: No such file or directory
问题
如何激活systemd和systemctl以在Ubuntu Docker映像中使用?
为什么systemd在Ubuntu Docker容器中不活跃?在实例化容器时不使用systemd吗?
我没有找到有关此主题的关于Ubuntu / Ubuntu Docker映像的任何文档,仅提供了有关从Ubuntu过渡Upstart到的信息systemd。是否有任何文档提供完整说明?