首页 > 其他 > 详细

rabbitmq docker 部署

时间:2020-07-20 19:46:35      阅读:85      评论:0      收藏:0      [点我收藏+]

参考 https://www.cnblogs.com/yufeng218/p/9452621.html

https://hub.docker.com/_/rabbitmq?tab=description&page=6

docker run -d --name rabbitmq3.7.7 -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost  -e RABBITMQ_DEFAULT_USER=evideo  -e RABBITMQ_DEFAULT_PASS=evideostb rabbitmq:3.7.7-management

发现 virtual host被修改

技术分享图片

node name也不对

技术分享图片

所以改回来,去掉 RABBITMQ_DEFAULT_VHOST 和hostname。 用默认主机名

docker run -d --name rabbitmq3.7.7 -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq   -e RABBITMQ_DEFAULT_USER=evideo  -e RABBITMQ_DEFAULT_PASS=evideostb rabbitmq:3.7.7-management


参考 https://my.oschina.net/yq0128/blog/3066800

写成 docker-compose


整合到flask里面


version: "3"
  

services:
   web:
     build: ./flask_vncserver-2020-7-17 # 使用mysite目录下的Dockerfile
     expose:
       - "5000" # gunicorn 暴露给其他容器的端口
     ports:
       - "5000:5000" # 主机可访问的端口
     environment:
       - DEBUG=False
     restart: always
     tty: true
     stdin_open: true
     command: ./start.sh
     volumes:
       - ./flask_vncserver-2020-7-17:/var/www/html/mysite # 挂载项目代码
       - /opt/vncserver/db:/var/www/html/mysite/db #映射db到工程文件的db目录下
     # 依赖 rabbitmq
     depends_on:
       - rabbitmq
   #服务名称
   rabbitmq:
     #容器名称
     container_name: rabbitmq
     #镜像名称
     image: rabbitmq:3.7.7-management
     #总是重启后启动
     restart: always
     #端口映射
     ports:
       - 5672:5672
       - 15672:15672
     #挂载
     volumes:
       - ./data:/var/lib/rabbitmq
     #环境变量
     environment:
       - RABBITMQ_DEFAULT_USER=evideo
       - RABBITMQ_DEFAULT_PASS=evideostb


docker-compose 命令参考

https://docs.docker.com/compose/reference/up/

rabbitmq docker 部署

原文:https://www.cnblogs.com/cute/p/13346366.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!