1、拉取镜像文件:docker pull centos

2、建立容器,且shell方式进入:docker run -it --name centos.rabbit centos /bin/bash

3、安装gcc: yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

4、安装wget:wget:yum -y install wget

5、安装elang

5.1、下载erlang语言包:

cd /home

wget http://erlang.org/download/otp_src_19.0.tar.gz

5.2、解压:tar xvf otp_src_19.0.tar.gz

5.3、编译安装erlang

cd otp_src_19.0
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
make && make install

5.4、修改配置

vi /etc/profile

增加以下配置项

ERLANG_HOME=/usr/local/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH

5.5、配置生效

source /etc/profile

6、安装rabbit

6.1、下载rabbit

cd /home
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-generic-unix-3.6.5.tar.xz

6.2、解压

tar -xvf rabbitmq-server-generic-unix-3.6.5.tar

6.3、拷贝解压文件目录到/usr/local中

cp -rf ./rabbitmq_server-3.6.5 /usr/local/

6.4、进入 /usr/local
cd /usr/local/
6.5、修改rabbitmq的文件夹名称
mv rabbitmq_server-3.6.5 rabbitmq-3.6.5
6.6、进入rabbit的sbin文件夹
cd ./rabbitmq-3.6.5/sbin/
6.7、打开rabbitmq_management
./rabbitmq-plugins enable rabbitmq_management

6.8、修改配置rabbitmq-server
vi ./rabbitmq-server
在文件头部增加
ERLANG_HOME=/usr/local/erlang
exportPATH=$ERLANG_HOME/bin:$PATH

6.9、修改配置rabbitmqctl

vi ./rabbitmqctl
在文件头部增加
ERLANG_HOME=/usr/local/erlang
exportPATH=$ERLANG_HOME/bin:$PATH

6.10、启动rabbit-server
./rabbitmq-server

6.11、
./rabbitmq-server -detached
6.12、停止rabbit
./rabbitmqctl stop

6.13、增加用户test
cd /usr/local/rabbitmq-3.6.5/sbin
在rabbitmq运行中,执行以下三个命令

A、增加test用户且密码为123456

./rabbitmqctl add_user test 123456
B、设置角色
./rabbitmqctl set_user_tags test administrator

C、设置权限

./rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"

7、制作镜像文件

docker commit centos.rabbit centos7/rabbitmq365

8、生成容器,容器启动rabbit

docker run --name=rabbitmq5672 -tid -p 5672:5672 -p 15672:15672 centos7/rabbitmq365 /usr/local/rabbitmq-3.6.5/sbin/rabbitmq-server

9、浏览器中输入http://localhost:15672,出现以下界面

原文连接:https://blog.csdn.net/lxhjh/article/details/68952392

最新文章

  1. Python入门(一)
  2. Adding a WebPart to a SharePoint 2013 Master Page 分类: Sharepoint 2015-07-08 01:03 7人阅读 评论(0) 收藏
  3. 遍历注册表回调函数(仿PCHunter CmpBack)
  4. webpack处理非模块化的几方法
  5. C++之路进阶——codevs1285(宠物收养所)
  6. linux网卡绑定
  7. 约瑟夫问题--list模拟循环链表
  8. 简单的JDBC连接oracle数据库例子
  9. mysql deadlock
  10. Halcon一日一练:图像拼接技术
  11. Xcode8出现的一些常见问题
  12. Alpha(6/10)
  13. what's the 数据结构
  14. Centos7部署open-falcon 0.2
  15. Win10+Ubuntu1604双系统
  16. 9.Mysql字符集
  17. canvas练习 - 圆
  18. ubuntu16.04下安装TensorFlow(GPU加速)----详细图文教程【转】
  19. ref:一系列用于Fuzzing学习的资源汇总
  20. 在 Visual Studio中 使用Apache Cordova 开发安卓、iOS程序(自定义图标和闪屏)

热门文章

  1. apache kafka系列之Producer处理逻辑
  2. shell中$#等含义
  3. linux达人养成计划学习笔记(五)—— 关机和重启命令
  4. AndroidStudio 编译异常java.lang.OutOfMemoryError: GC overhead limit exceeded
  5. JDBC连接SQLServer出现的异常
  6. Android的 EditText的inputType类型
  7. 关于ViewPager设置属性页setCurrentItem会阻塞主线程ANR总结
  8. 例说Linux内核链表(一)
  9. [转] linux(debian)安装USB无线网卡(tp-link TL-WN725N rtl8188eu )
  10. Python MySQLdb 批量插入 封装