docker部署rabbitmq:management

一、制作镜像

  1. 在可以联网的ubuntu系统上,docker pull所需要的镜像文件

    docker pull rabbitmq:management
    
  2. 保存镜像

    docker save rabbitmq:management > rabbitmq.tar
    
  3. 官方镜像,体积较大,压缩方便传输

    tar -Jcf rabbitmq.tar.xz rabbitmq.tar 
    
  4. 保存rabbitmq.tar.xz,上传到目标服务器

  5. 链接: rabbitmq.tar.xz
    提取码:4s07

  • 自定义镜像暂略

二、部署镜像

  1. 上传镜像rabbitmq.tar.xz到服务器,解压缩:

    tar -Jxf rabbitmq.tar.xz
    
  2. 加载镜像:

    docker load < rabbitmq.tar
    
  3. 查看镜像是否加载成功:

    docker images
    
  4. 启动镜像:

    docker run -d --hostname rabbitmq --name rabbitmq --restart=always \
    -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin \
    -p 15672:15672 -p 5672:5672 \
    -v /data/rabbitmq:/var/lib/rabbitmq \
    -v /etc/localtime:/etc/localtime:ro \
    -v /etc/timezone:/etc/timezone:ro \
    rabbitmq:management
    

    命令解释:

    -d 后台运行容器
    --hostname rabbitmq 容器内主机名 可以不加这个参数
    --name rabbitmq 容器名称
    --restart=always 重启策略,生产环境一般使用always
    -e 配置环境变量
    -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin 即设置账号、密码为admin
    -p 映射容器内端口到宿主机
    -p 15672:15672 -p 5672:5672 即将容器内mq的端口15672、5672分别映射到宿主机的端口15672、5672上(冒号前面是主机端口,后面是容器内需要映射的端口,两者可以不同)
    -v 可以挂载卷,即将容器内目录或者文件挂载到宿主机的某个目录或文件上
    -v /data/rabbitmq:/var/lib/rabbitmq 即将容器内/var/lib/rabbitmq目录,挂载到宿主机的/data/rabbitmq目录上
    -v /etc/localtime:/etc/localtime:ro 保持容器内时间与宿主机时间一致
    -v /etc/timezone:/etc/timezone:ro 保持容器内时区与宿主机时区一致
    rabbitmq:management 使用的镜像,冒号后面是tag,即版本。
    
  5. 查看容器状态

    docker ps
    
  6. 查看日志

    docker logs rabbitmq
    
  7. 浏览器访问ip:15672,使用admin账号登录,确认是否安装成功。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值