我有一个通过以下命令运行的 docker 容器:docker run --privileged=true -it --name mysql -p 3306:3306 centos:7 bash
当我尝试在容器中启动 mysql 守护程序时,它仍然返回以下错误:[root@cd6f5c9f4449 /]# systemctl start mysql 无法获取 D-Bus 连接:操作不允许
如果有任何方法可以解决该问题,请提出建议。
谢谢。
答案1
您不应该在容器内运行 systemctl 或 systemd。相反,您应该直接在前台运行应用程序。docker hub 上有一个用于运行 mysql 的镜像,您还可以查看用于生成这些镜像的 Dockerfile: