Docker for mac--特权不起作用

Docker for mac--特权不起作用

我有一个通过以下命令运行的 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:

https://hub.docker.com/_/mysql

https://github.com/docker-library/mysql/

相关内容