设为首页 收藏本站
查看: 2086|回复: 0

[经验分享] 基于docker搭建rabbitmq

[复制链接]

尚未签到

发表于 2018-5-26 11:14:30 | 显示全部楼层 |阅读模式
Docker系统有两个程序:docker服务端和docker客户端。其中docker服务端是一个服务进程,管理着所有的容器。docker客户端则扮演着docker服务端的远程控制器,可以用来控制docker的服务端进程。大部分情况下,docker服务端和客户端运行在一台机器上。
  1、安装docker,在centos中直接yum安装
#yum install -y docker
  可以用docker version查看安装的版本信息。如果没启动docker,就只能看到客户端的版本信息,在启动之后能看到客户端和服务端的版本信息。
     DSC0000.jpg

2、镜像管理
docker images:列出本地所有镜像

docker search <IMAGE_ID/NAME>:查找要安装的image

docker pull <IMAGE_ID>:下载要安装的image

docker push <IMAGE_ID>:上传image

docker rmi <IMAGE_ID>:删除image

  下面以安装rabbitmq为例:
  1、可以先用docker images列出docker里的所有镜像,由于是新安装的docker,所以列表是空的。
     DSC0001.jpg

  2、查找rabbitmq镜像文件
#docker search rabbitmq
DSC0002.jpg
3、下载rabbitmq镜像
为了快速下载镜像,先创建一个daemon.json文件,文件内容如下:

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  &quot;registry-mirrors&quot;: [&quot;https://83xtzno0.mirror.aliyuncs.com &quot;]
}
EOF
systemctl daemon-reload
systemctl restart docker


  #docker pull rabbitmq 下载镜像
     DSC0003.jpg
4、docker中运行rabbitmq,并新建rabbitmq登录界面的用户名和密码。
  #docker run -d --hostname rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=rabbitadmin -e RABBITMQ_DEFAULT_PASS=rabbitpwd -p 15672:15672 rabbitmq:3-management
  说明:
  -d:以守护进程方式在后台运行
  --hostname:设置容器的主机名,仅本机可见。这种方式是写到/etc/hostname ,以及/etc/hosts 文件中,作为容器主机IP的别名,并且将显示在容器的bash中。不过这种方式设置的主机名将不容易被容器之外可见。这将不会出现在 docker ps 或者 其他的容器的/etc/hosts 文件中。
  --name:指定容器名
  -p指定服务运行的端口。
     DSC0004.jpg

  5、查看镜像是否启动,使用docker ps命令可以查看所有正在运行中的容器列表,使用docker inspect命令我们可以查看更详细的关于某一个容器的信息。
     DSC0005.jpg

6、在启动容器之后,可以用以下命令管理
  docker stop rabbit(容器名,就是在开始运行时指定的name):停止rabbitmq
docker start rabbit:重新启动rabbitmq
docker ps -l:显示最后启动的容器

  docker ps  -a:同时显示停止的容器,默认只显示启动状态
  docker exec -it rabbit1 /bin/bash: 连接到容器进行操作(-t:为容器分配 一个伪终端;-i:进行交互式的标准输入)
  7、登录测试http://docker ip:15672/
         DSC0006.jpg

  

   DSC0007.jpg

  


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-481296-1-1.html 上篇帖子: docker集群部署:第4部分:群集 下篇帖子: 如何把ISO镜像转换成Docker镜像
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表