如何在 Ubuntu (docker) 上安装“systemctl”?

Joe*_*Joe 7 mysql ubuntu docker systemctl

我有一个运行 Ubuntu 16.04 的 docker,并尝试在其中安装 mysql-server。安装很顺利 ( apt-get install -y mysql-server),现在是时候运行服务器了:

systemctl status mysql
Failed to connect to bus: No such file or directory
Run Code Online (Sandbox Code Playgroud)

如何查找/安装 Ubuntu 16.04 (docker) 的 systemctl 以及是否有替代方案?

小智 5

ubuntu docker 映像上未安装 Systemd。您可以使用“服务”命令

service mysql start
service mysql status
Run Code Online (Sandbox Code Playgroud)

您还可以使用 mysql docker 镜像,而不是在 ubuntu 上手动安装 mysql。


Gui*_*eim 1

Ubuntu 16.04基于systemd,systemctl尝试通过d-bus联系守护进程。有很多解决方案可以解决这个问题,其中之一可能是docker-systemctl-replacement