美文网首页
资深架构师手写教你使用Docker安装RabbitMQ(Spri

资深架构师手写教你使用Docker安装RabbitMQ(Spri

作者: 编辑小猿 | 来源:发表于2019-06-14 19:49 被阅读0次

    一、安装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”

    大家可以根据自己的安装配置来调整这块的执行语句。

    修改完毕点击引用、确定,再双击图标即可。

    给大家推荐一个群Java技术交流群:710373545里面会分享一些资深架构师录制的视频资料:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多!

    二:使用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 //查看所有容器复制代码

    相关文章

      网友评论

          本文标题:资深架构师手写教你使用Docker安装RabbitMQ(Spri

          本文链接:https://www.haomeiwen.com/subject/uahmfctx.html