微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

docker Failed to get D-Bus connection: Operation not permitted 解决办法

系统用的是centos7.3,docker1.12,不管是在生成镜像时,或者是在容器内,如果用的systemctl,service命令就会报Failed to get D-Bus connection: Operation not permitted。有人说centos7.2以后,就没有这个问题了,我用的7.3一样会有这样的问题。

1,后台运行的模式启动

$ docker run --name myNginx --privileged  -d -e "container=docker"  tankzhang/centos_Nginx:v1  /usr/sbin/init

如果是交互模式,也就是-d换成-it,是进不去的,会提示你输入用户名和密码。

$ docker run --name myNginx --privileged -it -e "container=docker" tankzhang/centos_Nginx:v1 /usr/sbin/init

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
CentOS Linux 7 (Core)
Kernel 3.10.0-123.el7.x86_64 on an x86_64

a1599b5ac6cc login:
Password:

2,docker exec进入到容器内

docker systemctl 启动

docker systemctl 启动

不要通过docker attach进入容器,因为根本进不去,并且会导致容器退出

原文地址:https://www.jb51.cc/docker/447304.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐