手把手教你docker安装RabbitMQ及其Web界面
极简版:
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界面相关推荐
- 【网络教程】群晖中如何安装甜糖,手把手教您Docker安装甜糖,如何解决甜糖安装使用中遇到的问题(已解决)
文章目录 群晖安装Docker 启用open switch Docker创建桥接网卡 创建Arm环境 创建甜糖 常见问题 甜糖提示离线,或者无网络等问题 手机搜索不到,如何生成二维码 群晖重启后,甜糖 ...
- 资深架构师手写教你使用Docker安装RabbitMQ(SpringCloud)
一.安装Docker 1:什么是Docker? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚 ...
- 手把手教你写网站:Python WEB开发技术实战
摘要:本文详细介绍了Python WEB开发的基础入门.以一个博客站点的开发为例讲解了基于Django框架开发WEB站点的全过程.通过本文的学习可以快速掌握基于Django的Python WEB的开发 ...
- Docker安装RabbitMQ并安装延时队列插件
一.RabbitMQ简介 RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消 ...
- Docker安装RabbitMQ以及简单使用
写在前面 为什么选择RabbitMQ? 市场上消息队列的组件有很多,ActiveMQ.RabbitMQ.RocketMQ.kafka等.这里我只是选择其中一种消息队列进行学习,毕竟菜鸡要长得肥一点才好 ...
- docker安装RabbitMQ及安装延迟插件
我这个安装攻略首先得保证服务器上安装过docker了 如果没安装docker请先去安装docker 1.首先说一下什么是MQ MQ(message queue)字面意思上来说消息队列,FIFO先入先出 ...
- 一文熟知docker安装RabbitMQ及安装延迟插件
我这个安装攻略首先得保证服务器上安装过docker了 如果没安装docker请先去安装docker 1.首先说一下什么是MQ MQ(message queue)字面意思上来说消息队列,FIFO先入先出 ...
- docker安装rabbitmq步骤
docker安装 rabbitmq 下载镜像 docker pull rabbitmq:3.7.7-management 启动镜像(用户名和密码设置为guest guest) docker ...
- docker安装rabbitmq延时队列插件
docker安装rabbitMQ延时队列插件(delayed_message_exchange) 1. 查找Docker容器中的RabbitMQ镜像 docker ps -a [root@linux ...
最新文章
- LeetCode-数组-189. 旋转数组
- MySQL 5.7 安装指南
- linux which
- MFC DLL 的三种类型
- 如何从svn上down项目
- Pcm设备2M通道,E1的基础知识介绍
- java rmi漏洞工具_学生会私房菜【20200924】Weblogic WLS核心组件反序列化命令执行突破(CVE20182628)漏洞复现...
- ie和谷歌在java中空格兼容,谷歌和IE浏览器的兼容性问题,相同的html结构竟然在两个浏览器不一样...
- 在哪里学python-在合肥哪里可以学Python
- BicycleGAN详解与实现
- autorun.inf删除方法
- Java中serialVersionUID
- ValueError:Tensor(dense_1/Softmax:0, shape=(?, 3), dtype=float32) is not an element of this graph
- html去空格函数,trimleft_js trim函数 js去空格函数与正则
- 软考-系统分析师-论文写作-备考总结笔记
- 洛谷P4568飞行路线
- 基于.Net Core3.1 与signalR实现一个即时通讯工具(一)
- 一款开源免费的网站监控系统
- 外贸群发软件用什么好?
- 微信小程序使用头像昵称填写完成头像上传
热门文章
- Springboot基础(二):数据库+Thymeleaf
- Software_C#_grammer_Deletegate--Strategy
- 微信小程序-图片宽高设置
- 读格林斯潘回忆录-9
- GEMU 107-263 8A 250V
- 【今日CV 计算机视觉论文速览】 26 Mar 2019
- 17joys的后台页面-视图
- Android基础之intent-filter、action、category标签使用
- 无线网dhcp服务器租期,缺省情况下,DHCP服务器分配IP地址的租期为()。
- 用opencv做一个头像