• rabbitmq docker 部署


    参考 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被修改

    948e8987-8582-4e03-a720-76581d40963f

    node name也不对

    4b5bbe95-1e38-4fea-975c-f6ce21618a58

    所以改回来,去掉 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/

  • 相关阅读:
    enum
    高可用复用类
    int 和 Integer 的区别
    MysqlMd5加密
    软件测试例子
    Wordcount
    大气登录页面
    生成二维码的JAVA
    多态的理解
    打印低头思故乡 java
  • 原文地址:https://www.cnblogs.com/cute/p/13346366.html
Copyright © 2020-2023  润新知