想用docker安装一个centos7虚拟机,类似传统虚拟机那种;但是遇到一个问题,systemctl 启动服务的时候报错如下:
1 |
Failed to get D-Bus connection: Operation not permitted |
centos7默认使用systemd,其实 /usr/sbin/init 软连接的就是systemd,如果不用这个初始化,则目录: /run/systemd/system/ 是没有的; 也就是说,对于centos7,如果要想当做传统虚拟机来用,则首先要运行systemd进行初始化,而且需要超级权限,如此一来,宿主机将会感觉很不安全,如: 虚拟机可以直接修改宿主机时间。当启动的时候不适用超级权限来执行/usr/sbin/init ,虽然也能执行,但是依然不能使用systemctl来启动服务
结论: 在搞定该问题之前,暂不提供centos7的docker虚拟机