问题
它似乎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
. 是否有任何文件给出完整的解释?