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

posted on 2018-06-07 16:07  alexzcl  阅读(861)  评论(0编辑  收藏  举报

导航