问题
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
。是否有任何文档提供完整说明?