资深架构师手写教你使用Docker安装RabbitMQ(SpringCloud)
一、安装Docker
1:什么是Docker?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
2:Docker的下载与安装
1打开Docker Toolbox
下载符合自己电脑系统的版本,下载成功之后Next安装就可以了
安装成功后显示如下
点击中间那个Docker Quickstart Terminal
出现下图为安装成功
注意:记住绿色的IP地址,后面回用到
注意 :如果在安装Docker之前安装了Git
会出现 windows 正在查找bash.exe。如果想亲自查找文件,请点击“浏览”的问题
这时我们右键点击图标,选择属性
在目标 这一个选项处需要填写正确的 Git bash.exe文件位置来启动docker star.sh文件。我的git安装在D:Git下,Docker Toolbox安装在C盘。所以我这里写的是:
D:Gitinash.exe –login -i “C:Program FilesDocker Toolboxstart.sh”
大家可以根据自己的安装配置来调整这块的执行语句。
修改完毕点击引用、确定,再双击图标即可。
二:使用Docker安装RabbitMQ
1、进入网易云的docker hub镜像仓库地址:https://hub.docker.com/
2、搜索rabbitMq,进入官方的镜像,可以看到以下几种类型的镜像;我们选择带有“mangement”的版本(包含web管理页面);
3、拉取镜像
docker pull rabbitmq:3.7.15-management
注:docker pull 为拉取镜像 rebbitmq为拉取镜像的名称,:后面为拉取镜像的版本 latest为最新版本
下载成功后如图
4:查看Docker已经安装的镜像
docker images
可以看到已经成功安装RabbitMQ
5:启动RabbitMQ
$ docker run -d --hostname rabbit-host --name rabbitmq -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password-p 15672:15672 -p 5672:5672 rabbitmq:3.7.15-management复制代码复制代码
说明:
-d 后台运行容器;
--name 指定容器名;
-p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);
-v 映射目录或文件;
--hostname 主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);
-e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)
启动成功之后如下图
6:访问RabbitMQ管理页面
浏览器输入 http://192.168.99.100:15672/
注意:IP地址为docker启动时绿色显示的IP地址
显示如下页面
输入我们启动docker时设置的用户和密码
OK,启动成功
三:Docker常用命令
$ docker ps // 查看所有正在运行容器 $ docker stop containerId // containerId 是容器的ID $ docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID $ docker stop $(docker ps -a -q) // stop停止所有容器 $ docker rm $(docker ps -a -q) // remove删除所有容器$ docker images -a //查看所有容器复制代码复制代码
转载于:https://juejin.im/post/5d0389d451882565b4602ae2
资深架构师手写教你使用Docker安装RabbitMQ(SpringCloud)相关推荐
- GitHub最新发布,阿里十年架构师手写版spring全家桶笔记全新开源
嗨咯,大家好! 没错,又是我,还跟前面一样,有好东西我才会出现.那是什么好东西呢?今天啊,给他分享阿里在Github最新发布的spring全家桶笔记第九版,这份笔记一共分三份:spring高级源码+s ...
- 旷世巨作!20年架构师手写《架构解密:从分布式到微服务》
前言 "微服务"架构在这几年被广泛传播,变得非常火热,以至于关于微服务架构相关的开源框架和工具都变得越来越活跃,比如: Netlix OSS.Dubbo.Apache Thrift ...
- 阿里架构师手写Tomcat——Session源码解析
在 web 开发中,我们经常会用到 Session 来保存会话信息,包括用户信息.权限信息,等等.在这篇文章中,我们将分析 tomcat 容器是如何创建 session.销毁 session,又是如何 ...
- 1000题!!阿里P8架构师手写“Java面试宝典”带你横扫全网
序言 很多同学学习Java并发一头扎进源码,最后头破血流,无功而返.横看成岭侧成峰,远近高低各不同.学习要始终从不同的视角来看待问题.学习并发亦是如此,需要通过理论远看轮廓,然后通过源码近看明细. 今 ...
- 阿里P8架构师手写12W字“Java并发手册”带你横扫全网
序言 很多同学学习Java并发一头扎进源码,最后头破血流,无功而返.横看成岭侧成峰,远近高低各不同.学习要始终从不同的视角来看待问题.学习并发亦是如此,需要通过理论远看轮廓,然后通过源码近看明细. 今 ...
- 腾讯资深架构师干货总结:一文读懂大型分布式系统设计的方方面面
1.引言 我们常常会听说,某个互联网应用的服务器端系统多么牛逼,比如QQ.微信.淘宝.那么,一个大型互联网应用的服务器端系统,到底牛逼在什么地方?为什么海量的用户访问,会让一个服务器端系统变得更复杂? ...
- 专访魅族资深架构师:关于实时推送系统的那点事
[IT名人堂]专访魅族资深架构师:关于实时推送系统的那点事 http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4193738& ...
- 腾讯数据库内核团队资深架构师:TXSQL Internals @2018
在ODF2018开源数据库论坛暨首届MariaDB中国用户者大会上,来自腾讯技术工程事业群TEG基础架构部数据库内核团队资深架构师王少华,做了主题为「TXSQL Internals@2018」的分享. ...
- 你和阿里资深架构师之间,差的不仅仅是年龄(进阶必看)
导读:阅读本文需要有足够的时间,笔者会由浅到深带你一步一步了解一个资深架构师所要掌握的各类知识点,你也可以按照文章中所列的知识体系对比自身,对自己进行查漏补缺,觉得本文对你有帮助的话,可以点赞关注一下 ...
最新文章
- NeurIPS | 3D-BoNet:3D 点云实例分割的新框架
- 基于图像的三维物体重建:在深度学习时代的最新技术和趋势综述之训练
- codetyphon, Lazarus+FreePascal+Tools+Free Components packages+Free Libraries
- Java虚拟机学习(5):内存调优
- C++和C语言的关系
- origin图上显示数据标签_Origin(Pro):寒假都结束了,这个图还是不会画?【数据绘图】...
- JfreeChart(八)之甘特图
- 如何仅花25美元并在3小时内完成ImageNet训练?
- ReverseFind
- 特征工程系列学习(零)引言
- Android新建一个activty
- 大学生计算机应用基础考试,大学计算机应用基础知识试题.doc
- matlab语法总结
- 如何隐藏电脑下方工具栏个别图标_如何隐藏任务栏上的图标?多种隐藏任务栏图标的方法...
- 双人对战的球类游戏ios源码项目
- 【https】利用keytool进行证书配置
- 固态硬盘坏了怎么恢复数据恢复
- Windows文件管理器异常无响应,访问共享文件导致无响应的处理办法
- 字符串连接操作符“+”
- 安装免费360随身wifi一键创建WiFi热点让电脑与手机共享wifi无线网
热门文章
- 一个as3开发人员的话
- Get value from agent failed:ZBX_TCP_READ() timed out(亲测)
- CentOS 8部署Gitlab
- Nginx只允许域名访问网站,禁止使用IP 访问80,443端口
- Tomcat服务安全加固和优化
- PowerShell命令行窗口中设置环境变量 (简介,以及与cmd、shell、linux命令对比)
- python 中基于 xlwings 处理 excel
- 【Linux】七种文件类型
- 解决getJSON跨域登录Session丢失的问题
- 关于elasticsearch boostrap checks failed错误类型整理及解决方法