推荐文章:
自动拉取镜像并启动容器
|
|
-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 服务器。