Featured image of post Docker-Run命令部署RabbitMQ

Docker-Run命令部署RabbitMQ

推荐文章:

【合集】Docker

自动拉取镜像并启动容器

1
2
3
4
5
6
7
docker run --name rabbitmq \
     -p 15672:15672 \
     -p 5672:5672 \
     -e RABBITMQ_DEFAULT_USER=itcast \
     -e RABBITMQ_DEFAULT_PASS=123321 \
     --hostname rabbitmq1 \
     -d rabbitmq:3-management

-e RABBITMQ_DEFAULT_USER=itcast:

这个参数设置了环境变量 RABBITMQ_DEFAULT_USER,用于定义 RabbitMQ 的默认用户名。在这个例子中,用户名被设置为 itcast。RabbitMQ 容器启动时会自动创建这个用户,如果它还不存在的话。

-e RABBITMQ_DEFAULT_PASS=123321:

类似于上一个参数,这个参数设置了环境变量 RABBITMQ_DEFAULT_PASS,用于定义 RabbitMQ 默认用户的密码。在这个例子中,密码被设置为 123321。

–name mq:

这个参数指定了容器的名称为 mq。这允许你通过容器名称而不是容器ID来引用容器,使得管理和操作更加方便。

–hostname mq1:

该参数设置了容器的主机名为 mq1。这通常用于网络配置,确保容器在网络中有一个唯一的身份。虽然 RabbitMQ 并不直接依赖于此主机名来运行,但在某些网络配置中可能会用到。

-p 15672:15672:

这个参数将容器的 15672 端口映射到宿主机的 15672 端口。RabbitMQ 的管理界面(RabbitMQ Management Plugin)默认监听此端口,因此这使得你可以通过访问宿主机的 15672 端口来访问 RabbitMQ 的管理界面。

-p 5672:5672:

类似于上面的端口映射,这个参数将容器的 5672 端口映射到宿主机的 5672 端口。RabbitMQ 的 AMQP 协议默认监听此端口,用于客户端与 RabbitMQ 服务器的通信。

-d:

这个参数表示以“detached”模式运行容器,即容器在后台运行。这意味着你可以在容器运行时继续在命令行中执行其他命令。

rabbitmq:3-management:

这是要运行的 Docker 镜像的名称和标签。在这个例子中,它指定了使用 rabbitmq 镜像的 3-management 版本。3-management 包含了 RabbitMQ 服务器以及管理插件,允许你通过 Web 界面来管理 RabbitMQ 服务器。

皖ICP备2024056275号-1
发表了80篇文章 · 总计150.57k字
本站已稳定运行