Docker 不能使用systemctl 的问题
在docker容器里安装了mariadb,启动的时候执行
systemctl start mariadb
Failed to get D-Bus connection: Operation not permitted
上网搜索,这个是Docker的一个bug,在centos7.2以后已解决,但是我用的centos已经升级到了7.5版本,仍然会有这个问题出现。
比较有效的方法是启动容器的时候加上/usr/sbin/init的参数
sudo docker run -dit centos /usr/sbin/init
之后再安装mariadb的时候,就可以启动了