Failed to get D-Bus connection: Operation not permitted
2023-02-18 16:47:45 时间
docker
中使用命令systemctl
命令时会报错,错误信息:
Failed to get D-Bus connection: Operation not permitted。
原因:在centos7的docker容器里面不能用service启动服务。
报这个错的原因是dbus-daemon没能启动。systemctl并不是不能使用。将CMD或者entrypoint设置为/usr/sbin/init即可。docker容器会自动将dbus等服务启动起来。 查看自己的镜像文件:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos centos7 5e35e350aded 5 months ago 203MB
之前启动容器的命令是:
docker run -itd --name centos-test centos:centos7
我们重新启动一个容器centos-test2 ,不想改名字也可以将centos-test 容器停止删除。 然后我们使用命令:
docker run -itd --name centos-test2 --privileged=true centos:centos7 /usr/sbin/init
然后我们进入容器:
docker exec -it centos-test2 /bin/bash
就可以使用 systemctl
命令了。
相关文章
- 在线地图持续进化,BAT技术“鲜”发制人
- 阴阳五行在数据分析中的致命问题2011.11.5
- 知乎15篇书籍推荐帖子中的书名号统计2022.11.7
- 万维钢精英日课4统计学新书《让世界讲得通》2022.11.11
- 双十一天猫分类销售额简单看看2022.11.14
- 《数据与城市》走在理想的边缘2022.11.14
- #每周一本书计划#11月第3周《清单革命》
- @@知乎提问数据分析推荐书籍的统计分析2022.11.21
- 今年冬天是暖冬还是寒冬?拉尼娜2022.11.22
- 继续看今年的天气2022.11.22
- 领略设计模式的魅力,谈谈组合模式搭配访问者模式
- 玩转JVM中的对象及引用:从创建到引用到分配和优化策略
- k50的67w超快充只是前5分钟2022.11.26
- 二手图书多抓鱼的价格和推荐2022.11.29
- 拒绝躺平,如何使用AOP的环绕通知实现分布式锁
- 初探持续监测技术
- 本次降温有多冷2022.12.2
- #每周一本书#《事实》
- 好强的chatGPT,“我失业了”2022.12.8
- 中国香港第五波疫情数据分析2022.12.9