ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
在使用Centos7镜像创建容器后,在容器内使用systemctl启动服务会报以下错误` Failed to get D-Bus connection: Operation not permitted` **解释**:Docker的设计理念是在容器里不运行后台服务,容器本身就是宿主机上的一个独立的主进程,也可以间接的理解为就是容器里运行服务的应用进程。一个容器的生命周期是围绕这个主进程存在的,所以正确的使用容器方法是将里面的服务运行在前台。 如果坚持这样运行,可以以特权模式运行容器。 创建容器: ``` # docker run -d -name centos7 --privileged=true centos:7 /usr/sbin/init ```