Docker——RabbitMQ
准备工作
在docker内部署任何应用,都需要先下载对应的镜像;下载镜像之前,需要先搜索镜像来确认该镜像是否存在:
docker search rabbitmq
从列表可以看到,docker已经有了rabbitmq的镜像,名称是“rabbitmq”,接下来下载镜像:
docker pull rabbitmq:management
(因为 management 包含web管理界面,所以下载这个。)完成后,查看一下本地镜像:
容器设置
在docker中,真正运行的是容器,镜像在我理解中是一种环境。我们在指定的镜像中运行某个容器,然后编辑和配置这个容器,从而达到想要的效果。使用以下命令运行一个rabbitmq容器:
docker run -d --name rabbitmq01 -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:management
解释一下
-d:代表后台运行,并返回容器的ID;
--name rabbitmq01:自定义容器名称为rabbitmq01;
-p 5672:5672:将宿主机上的端口映射到容器对应端口。5672是客户端访问端口;
-p 15672:15672:将宿主机上的端口映射到容器对应端口。15672是web控制台访问端口。
-e RABBITMQ_DEFAULT_USER=admin:默认账户 admin
-e RABBITMQ_DEFAULT_PASS=admin:默认密码 admin
rabbitmq:management:依赖镜像的名称。
运行成功后,查看容器是否正常运行:
rabbitmq正常运行,接下来使用服务器的15672端口就可以进入web控制台了:
输入我们刚才设置的默认账户密码即可进入: