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的时候,就可以启动了

转载于:https://www.cnblogs.com/alexzcl/p/9594594.html

你可能感兴趣的:(Docker 不能使用systemctl 的问题)