最佳答案
问题
似乎 systemd
在 Ubuntu Docker 容器中不活跃或不可用。
设置
我正在从 ubuntu:16.04
和 ubuntu:16.10
图像运行 Docker 容器。
测试
如果我执行:
16,04
容器中的 systemctl status ssh
结果是错误 Failed to connect to bus: No such file or directory
在 16.10
容器中,错误是: bash: systemctl: command not found
。
如果我做的 which systemctl
system ctl 是在 16.04
容器中找到的,而不是在 16.10
容器中找到的。
我发现了 /lib/systemd
的存在。
我已经尝试安装系统:
apt-get install systemd libpam-systemd systemd-ui
然后 which systemctl
在 16.10
中找到 system ctl
但是 systemctl status ssh
仍然给出错误 Failed to connect to bus: No such file or directory
问题
如何在 Ubuntu Docker 映像中激活 systemd 和 systemctl?
为什么 system 在 Ubuntu Docker 的容器中不活跃?
我没有找到任何关于 Ubuntu/Ubuntu Docker 镜像的文档,只有关于从 Upstart
到 systemd
的 Ubuntu 转换的信息。是否有任何文件给出了充分的解释?