多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
在使用Centos7镜像创建容器后,在容器内使用systemctl启动服务会报以下错误` Failed to get D-Bus connection: Operation not permitted` **解释**:Docker的设计理念是在容器里不运行后台服务,容器本身就是宿主机上的一个独立的主进程,也可以间接的理解为就是容器里运行服务的应用进程。一个容器的生命周期是围绕这个主进程存在的,所以正确的使用容器方法是将里面的服务运行在前台。 如果坚持这样运行,可以以特权模式运行容器。 创建容器: ``` # docker run -d -name centos7 --privileged=true centos:7 /usr/sbin/init ```