docker常用命令整理-在容器中使用service命令

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

通过多方搜索,根据网上给出的解决方案处理无效。后加入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、然后你就可以愉快的玩耍了

原文地址:https://www.cnblogs.com/dw039/p/9112414.html

时间: 2024-11-01 21:35:24

docker常用命令整理-在容器中使用service命令的相关文章

自己整理的oracle中常见的命令

自己整理的oracle中常见的命令: oracle11g已经不支持isqlplus了.内置了oracle sql developer 1-----用户多次登录错误,被锁定: ALTER USER username ACCOUNT UNLOCK: 2-----修改用户密码: alter user system identifid by manager; 3-----创建/删除用户: create user lisi identified by lisi; drop user lisi cascad

Docker拷贝宿主机与容器中的文件

如果我们需要将宿主机文件拷贝到容器内可以使用 docker cp 命令,也可以将文件从容器内拷贝到宿主机 将宿主机文件拷贝到容器内 docker cp 要拷贝的宿主机文件或目录 容器名称:容器文件或目录 1. 在宿主机上创建一个mengxuegu文件并写入内容 2. 将mengxuegu文件拷贝进 mycentos2 容器中的 /opt 目录下(mycentos2要是UP启动状态) 3. 登录 mycentos2 容器,查看/opt目录下是否有 mengxuegu 文件 从容器内文件拷贝到宿主机

linux下使用cd命令进入wine容器中的windows路径

今天在使用Ubuntu系统时,想卸载wine中安装的TIM版QQ 需要进入安装目录下使用 wine TIMUninst.exe命令 结果死活cd不进去 原目录: ~/.wine/drive_c/Program Files (x86)/Tencent/TIM/TIMUninst.exe 中间Program Files (x86)用tab补齐和"\"拼接都过不去 解决办法:使用双引号将这段含有空格的目录引起来 完整目录:.wine/drive_c/"Program Files (

Git相关命令整理(更新中。。。)

分支相关命令 创建分支 git branch <name> 查看本地分支 git branch 查看所有分支 git branch -a 查看远程分支 git branch -r 切换分支 git checkout <name> 创建并切换分支 git ceckout -b <name>

docker容器中启动service服务 Failed to get D-Bus connection: Operation not permitted

解决方案: 启动时设置参数  --privileged 使用该参数,container内的root拥有真正的root权限.否则,container内的root只是外部的一个普通用户权限

通过adb命令在Android设备中执行Java命令, 并调用so文件。

一.难点一:无法复制so文件到/system/lib或者/vendor/lib下,提示只读 解决方法: 2.使用android device monitor放库进入到 /system/lib出现只读权限时: adb shell   //进入设备 mount -o remount /system    //获取读写权限,在重新拷贝进去就可以了

docker常用命令、镜像命令、容器命令、数据卷,使用dockerFile创建镜像,dockefile的语法规则。

一.docker常用命令? 1. 常用帮助命令 1.1 docker的信息以及版本号 /* docker info 查看docker的信息 images2 docker本身就是一个镜像. docker version 查看docker的版本号 */ 1.2 docker的启动,停止,重启,查看状态. // service docker start/stop/restart/status 二.镜像命令? 1. 列举出所有的镜像(本地镜像) /* docker images 所拥有的参数: dock

Docker常用命令&lt;转&gt;

创建redis服务端docker run -p 6379:6379 -d --name redis-server docker.io/redis:3.0.7 redis-server -- port 6379创建redis客户端docker run -it --name redis-client2 docker.io/redis:3.0.7 redis-cli -h 172.17.0.1 -p 6379重进开启redis客户端docker exec -it redis-client11 redi

Docker | 第三章:Docker常用命令

前言 上一章节,简单介绍了在CentOS下的Docker的安装过程,以及运行了一个官方提供的Hello,World镜像运行了第一个Docker.就像上一章中,验证Docker是否安装成功,我们执行的是docker info命令.运行镜像时,执行的是docker run imagesName.所以学习一个工具,主要还是学习如何利用本身工具提供的一些命令进行相应的操作.所以本章节,主要来介绍下Docker的常用命令. Docker命令清单 镜像常用命令 容器常用命令 其他常用命令 总结 最后 参考资