hlcX's Blog
my note!
Toggle navigation
hlcX's Blog
2.学习
4.群晖
5.CentOS7
6.rasperryPI
linux-mint
关于
归档
标签
Failed to get D-Bus connection: Operation not permitted
error
docker
2019-09-12 15:01:19
7
0
0
hlcx
error
docker
> - Docker的设计理念是在容器里面不运行后台服务,容器本身就是宿主机上的一个独立的主进程,也可以间接的理解为就是容器里运行服务的应用进程。一个容器的生命周期是围绕这个主进程存在的,所以正确的使用容器方法是将里面的服务运行在前台。 > - 再说到systemd,这个套件已经成为主流Linux发行版(比如CentOS7、Ubuntu14+)默认的服务管理,取代了传统的SystemV风格服务管理。systemd维护系统服务程序,它需要特权去会访问Linux内核。而容器并不是一个完整的操作系统,只有一个文件系统,而且默认启动只是普通用户这样的权限访问Linux内核,也就是没有特权,所以自然就用不了! > - 因此,请遵守容器设计原则,一个容器里运行一个前台服务! # 以特权模式运行容器。 创建容器: ``` docker run -d -name centos7 --privileged=true centos:7 /usr/sbin/init ``` 进入容器: ``` docker exec -it centos7 /bin/bash ``` 这样可以使用systemctl启动服务了。
上一篇:
Centos7.0如何设置固定ip
下一篇:
在网上看到一篇破解seafile专业版3用户上限的文章
0
赞
7 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
提交评论
立即登录
, 发表评论.
没有帐号?
立即注册
0
条评论
More...
文档导航
没有帐号? 立即注册