问题
它似乎systemd在 Ubuntu Docker 容器中不活跃或不可用。
设置
我正在从ubuntu:16.04和ubuntu:16.10图像运行 Docker 容器。
测试
如果我执行:
systemctl status ssh在16,04容器中
结果是错误Failed to connect to bus: No such file or directory
在16.10容器中,错误是:bash: systemctl: command not found。
如果我which systemctl在容器中找到 systemctl16.04但不在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 映像的任何关于此主题的文档,只有关于 UbuntuUpstart从systemd. 是否有任何文件给出完整的解释?