在docker中使用centos镜像启动了容器并安装了相关软件,之后想用service命令启动相关服务却收到如下错误:

Failed to get D-Bus connection: Operation not permitted

通过多方搜索,根据网上给出的解决方案处理无效。后加入docker中国QQ交流群咨询,无效。最后找docker命令相关文档,终于解决了问题,赶紧记录下拉。

解决方案:

1、以后台方式启动容器:

# docker run -itd -p 15672:15672 -p 5672:5672 --privileged=true centos/rabbitmq /usr/sbin/init

-itd参数中的d指明以后台方式启动容器

-p指定宿主与容器间的端口映射

-privileged=true 设置容器中的root拥有真正的root权限

/usr/sbin/init 执行容器环境的系统init(我不确定到底是干啥,本人linux新手一枚)

特别注意,一定要加上参数d否则命令行会卡住没反应(卡了我2个多小时..........,其实容器已经启动了)。

2、通过命令连接到容器

上面的命令执行成功后,将返回容器的ID,如下:

91980c3aed0672298adc8c177fa1c2345a0d545ec85e34196895f4bdb674e258

通过下面的命令连接到容器,执行交互操作:

# docker exec -it 91980  bash

3、然后你就可以愉快的玩耍了

最新文章

  1. EL表达式显示数据取整问题
  2. 安装win10
  3. php写守护进程(Daemon)
  4. Ubuntu下类似于Total Commander的两个工具
  5. Intent和Intent Filter Context
  6. innodb_strict_mode
  7. POJ 2318 TOYS(计算几何)
  8. 使用JAXB来实现Java合xml之间的转换
  9. 做一个有理想的IT人
  10. 认识Log4j
  11. 验证编辑方法(Edit method)和编辑视图(Edit view)
  12. JAVA-面向对象2--继承
  13. input 即时搜索 监听输入值的变化
  14. Arrays工具类的实用功能
  15. Luogu1121:环状最大两段子段和
  16. Django websocket 长连接使用
  17. Java中反射机制详解
  18. gridview单击选中勾选框
  19. netty(七) Handler的执行顺序
  20. TF之AE:AE实现TF自带数据集数字真实值对比AE先encoder后decoder预测数字的精确对比—Jason niu

热门文章

  1. Webpack代理proxy配置,解决本地跨域调试问题,同时允许绑定host域名调试
  2. Android开源系列:仿网易Tab分类排序控件实现
  3. Log4Net使用详解2
  4. MySQL修改表、字段、库的字符集及字符集说明
  5. Spring Boot初识(2)- Spring Boot整合Mybaties
  6. 使用go语言编写IOS和Android程序
  7. 5分钟开发一个简单的基于HTML5的移动应用
  8. InnoDB存储引擎--Innodb Buffer Pool(缓存池)
  9. 學習Echart 2.2.7
  10. 【读书笔记】iOS-使用SQL数据库保存信息