Failed to get D-Bus connection: Operation not permitted

今天突发奇想:在我的阿里云服务器上跑一个docker,再用docker跑3个centos 7.6容器,这三个centos容器分别跑一个docker 用来回炉docker。

似乎用原理上来讲不存在问题。于是我就开始做了。

但是在我用阿里云上安装完docker-ce后,开始启动docker:

systemctl start docker 似乎没啥错啊  

但是问题来了:Failed to get D-Bus connection: Operation not permitted

这个问题从字面意思是:无法获取D总线连接:不允许操作

好像不应该啊,但一仔细想:原因可能是因为 docker容器中的 init是虚拟出来的,是由宿主机上的某一个进程伪造出来的,本质上讲还是输入宿主机上的那个进程的。

似乎好像我想的没错了,但是上网一查:

好像和我想的一样哈。

既然问题想明白了,那就解决呗,就给它权限呗:docker run -tdi --privileged centos init 

等了好长时间,终于可以进行了。

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值