1. fengke@fengke-ghg-001:~$ docker pull rabbitmq
    2. fengke@fengke-ghg-001:~$ docker run -d -p 15672:15672 -p 5672:5672 \
    3. -e RABBITMQ_DEFAULT_VHOST=my_vhost \
    4. -e RABBITMQ_DEFAULT_USER=fengke \
    5. -e RABBITMQ_DEFAULT_PASS=fengke@123 \
    6. --hostname myRabbit \
    7. --name rabbitmq \
    8. rabbitmq

    参数说明:

    • -d:表示在后台运行容器;
    • -p:将容器的端口 5672(应用访问端口)和 15672 (控制台Web端口号)映射到主机中;
    • -e:指定环境变量:
    • RABBITMQ_DEFAULT_VHOST:默认虚拟机名;
    • RABBITMQ_DEFAULT_USER:默认的用户名;
    • RABBITMQ_DEFAULT_PASS:默认的用户密码;
    • —hostname:指定主机名(RabbitMQ 的一个重要注意事项是它根据所谓的 节点名称 存储数据,默认为主机名);
    • —name rabbitmq:设置容器名称;
    • rabbitmq:容器使用的镜像名称;

    设置docker启动时启动的程序:
    docker update rabbitmq —restart=always

    启动web管理页面
    docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management