极简版:

win+R,打开控制台输入:

docker pull rabbitmq:management
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management

说明:

  • –name = “容器新名字” :为容器指定一个名称。
  • -d:后台运行容器并返回容器ID,也即启动守护式容器(后台运行)。
  • -p:指定端口映射,是小写p。比方说tomcat的,8082:8080,左边的端口是暴露在外面的端口,右边的端口是在docker里面的端口(也就是说外部访问端口8082,在docker内部会访问端口是8080的容器)

如果想指定版本,rabbitmq:management 改为 rabbitmq:management:版本号。不指定默认为最新版本。

然后访问http://localhost:15672即可访问rabbitMQ的web界面,账号密码都为guest!!

优化:

配置docker镜像,建立配置阿里云镜像,直接起飞。

阿里云镜像:https://<your_code>.mirror.aliyuncs.com

怎么获取:注册阿里云 -> 搜索容器镜像服务 -> 点击左边镜像工具的镜像加速器 -> 右边就会显示镜像地址!!

docker三大元素说明:

说说docker三要素:镜像(image)、容器(container)、仓库(repository)

镜像是一个只读模板,可以用来创建容器。(一个镜像可以创建多个容器)。仓库是存放镜像的地方。

如果还理解不了,那么下面把docker的要素和面向对象进行比较如下:

Docker

面向对象

容器

对象

镜像

出现的bug

再次run启动容器出现如下的错误,原因本机内已经有了一个名字为 rabbitmq的容器。

docker: Error response from daemon: Conflict. The container name "/rabbitmq" is already in use by container "a477c8f6857b0daec7e7ba6a3e547e76d9688d217e07296e3fa89923d5da235b". You have to remove (or rename) that container to be able to reuse that name.

怎么解决?

查看docker所有的容器

docker ps -a

然后复制这个容器id,删除,然后重新run即可

docker rm a477c8f6857b

附上相关命令:

docker ps?

查看当前运行中的容器

docker ps -a

查看所有容器

docker images

查看镜像列表

docker rm container-id

删除指定 id 的容器

docker stop/start container-id

停止/启动指定 id 的容器

docker rmi image-id

删除指定 id 的镜像

docker volume ls

查看 volume 列表

docker network ls

查看网络列表

手把手教你docker安装RabbitMQ及其Web界面相关推荐

  1. 【网络教程】群晖中如何安装甜糖,手把手教您Docker安装甜糖,如何解决甜糖安装使用中遇到的问题(已解决)

    文章目录 群晖安装Docker 启用open switch Docker创建桥接网卡 创建Arm环境 创建甜糖 常见问题 甜糖提示离线,或者无网络等问题 手机搜索不到,如何生成二维码 群晖重启后,甜糖 ...

  2. 资深架构师手写教你使用Docker安装RabbitMQ(SpringCloud)

    一.安装Docker 1:什么是Docker? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚 ...

  3. 手把手教你写网站:Python WEB开发技术实战

    摘要:本文详细介绍了Python WEB开发的基础入门.以一个博客站点的开发为例讲解了基于Django框架开发WEB站点的全过程.通过本文的学习可以快速掌握基于Django的Python WEB的开发 ...

  4. Docker安装RabbitMQ并安装延时队列插件

    一.RabbitMQ简介 RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消 ...

  5. Docker安装RabbitMQ以及简单使用

    写在前面 为什么选择RabbitMQ? 市场上消息队列的组件有很多,ActiveMQ.RabbitMQ.RocketMQ.kafka等.这里我只是选择其中一种消息队列进行学习,毕竟菜鸡要长得肥一点才好 ...

  6. docker安装RabbitMQ及安装延迟插件

    我这个安装攻略首先得保证服务器上安装过docker了 如果没安装docker请先去安装docker 1.首先说一下什么是MQ MQ(message queue)字面意思上来说消息队列,FIFO先入先出 ...

  7. 一文熟知docker安装RabbitMQ及安装延迟插件

    我这个安装攻略首先得保证服务器上安装过docker了 如果没安装docker请先去安装docker 1.首先说一下什么是MQ MQ(message queue)字面意思上来说消息队列,FIFO先入先出 ...

  8. docker安装rabbitmq步骤

    docker安装 rabbitmq 下载镜像 docker pull rabbitmq:3.7.7-management ​​​​​​启动镜像(用户名和密码设置为guest guest) docker ...

  9. docker安装rabbitmq延时队列插件

    docker安装rabbitMQ延时队列插件(delayed_message_exchange) 1. 查找Docker容器中的RabbitMQ镜像 docker ps -a [root@linux ...

最新文章

  1. LeetCode-数组-189. 旋转数组
  2. MySQL 5.7 安装指南
  3. linux which
  4. MFC DLL 的三种类型
  5. 如何从svn上down项目
  6. Pcm设备2M通道,E1的基础知识介绍
  7. java rmi漏洞工具_学生会私房菜【20200924】Weblogic WLS核心组件反序列化命令执行突破(CVE20182628)漏洞复现...
  8. ie和谷歌在java中空格兼容,谷歌和IE浏览器的兼容性问题,相同的html结构竟然在两个浏览器不一样...
  9. 在哪里学python-在合肥哪里可以学Python
  10. BicycleGAN详解与实现
  11. autorun.inf删除方法
  12. Java中serialVersionUID
  13. ValueError:Tensor(dense_1/Softmax:0, shape=(?, 3), dtype=float32) is not an element of this graph
  14. html去空格函数,trimleft_js trim函数 js去空格函数与正则
  15. 软考-系统分析师-论文写作-备考总结笔记
  16. 洛谷P4568飞行路线
  17. 基于.Net Core3.1 与signalR实现一个即时通讯工具(一)
  18. 一款开源免费的网站监控系统
  19. 外贸群发软件用什么好?
  20. 微信小程序使用头像昵称填写完成头像上传

热门文章

  1. Springboot基础(二):数据库+Thymeleaf
  2. Software_C#_grammer_Deletegate--Strategy
  3. 微信小程序-图片宽高设置
  4. 读格林斯潘回忆录-9
  5. GEMU 107-263 8A 250V
  6. 【今日CV 计算机视觉论文速览】 26 Mar 2019
  7. 17joys的后台页面-视图
  8. Android基础之intent-filter、action、category标签使用
  9. 无线网dhcp服务器租期,缺省情况下,DHCP服务器分配IP地址的租期为()。
  10. 用opencv做一个头像