Docker安装RabbitMQ
安装步骤
- 在rabbitmq - Official Image | Docker Hub上找到需要的RabbitMQ镜像。

- 执行命令
docker pull rabbitmq:tag安装下载镜像。
- 启用一个RabbitMQ容器
shell
## 启动rabbitmq守护程序
docker run -d --hostname my-rabbit --name some-rabbit -p 5672:5672 -v /mydir:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:tag
## 启动rabbitmq守护程序并提供管理控制台功能
docker run -d --hostname my-rabbit --name some-rabbit -p 5672:5672 -p 15672:15672 -v /mydir:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:tag-management--hostname my-rabbit:指定rabbitmq容器的主机名。rabbitmq容器创建时,database dir会引用到hostname。如不指定hostname,则会生成一个随机的名字,不方便对数据进行维护。some-rabbit:容器名-p 5672:5672 -p 15672:15672:5672为rabbitmq服务的端口。15672为控制台的端口。地址:https://host-ip:15672rabbit:tag:是仅有rabbitmq守护程序的镜像rabbit:tar-management:是提供管理控制台的rabbitmq的镜像
rabbitmq容器属性
shell
=INFO REPORT==== 6-Jul-2015::20:47:02 ===
node : rabbit@my-rabbit
home dir : /var/lib/rabbitmq
config file(s) : /etc/rabbitmq/rabbitmq.config
cookie hash : UoNOcDhfxW9uoZ92wh6BjA==
log : tty
sasl log : tty
database dir : /var/lib/rabbitmq/mnesia/rabbit@my-rabbit容器环境变量
shell
root@rabbitmq_test:/# export
declare -x HOME="/var/lib/rabbitmq"
declare -x HOSTNAME="rabbitmq_test"
declare -x LANG="C.UTF-8"
declare -x LANGUAGE="C.UTF-8"
declare -x LC_ALL="C.UTF-8"
declare -x OLDPWD
declare -x PATH="/opt/rabbitmq/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
declare -x PWD="/"
declare -x RABBITMQ_DATA_DIR="/var/lib/rabbitmq"
declare -x RABBITMQ_HOME="/opt/rabbitmq"
declare -x RABBITMQ_PGP_KEY_ID="0x0A9AF2115F4687BD29803A206B73A36E6026DFCA"
declare -x RABBITMQ_VERSION="3.11.10"
declare -x SHLVL="1"
declare -x TERM="xterm"可配置环境变量
RABBITMQ_DEFAULT_USER、RABBITMQ_DEFAULT_PASS:自定义rabbitmq的默认账户和密码,覆盖guest/guest。在使用控制台插件时,你可以通过https://host-ip:15672访问管理员控制台。RABBITMQ_DEFAULT_VHOST:自定义rabbitmq的vhost