【问题标题】:How to install 'systemctl' on Ubuntu (docker)?如何在 Ubuntu(docker)上安装“systemctl”?
【发布时间】:2018-09-05 06:01:00
【问题描述】:

我有一个 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

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

【问题讨论】:

  • 为什么不用 MySQL Docker 镜像?
  • askubuntu 中的相关问题:askubuntu.com/q/813588/145464
  • 很可能,答案是您不想这样做。您应该自己在前台运行 mysql 二进制文件。

标签: mysql ubuntu docker systemctl


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    ubuntu docker 镜像上没有安装 Systemd。您可以使用“服务”命令

    service mysql start
    service mysql status
    

    你也可以使用 mysql docker 镜像代替在 ubuntu 上手动安装 mysql。

    【讨论】:

      猜你喜欢
      • 2022-09-27
      • 2016-11-24
      • 2019-09-03
      • 1970-01-01
      • 1970-01-01
      • 2020-02-23
      • 2017-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多