Docker 安装部署RabbitMQ

安装Docker:CentOS7离线安装docker-18.06.3-ce.tgz_架构师的成长之路的博客-CSDN博客

这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管理界面。

获查询镜像

 docker search rabbitmq:management

可以看到如下结果:


[root@localhost ~]# docker search rabbitmq:management
INDEX       NAME                                          DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/macintoshplus/rabbitmq-management   Based on rabbitmq:management whit python a...   1                    [OK]
docker.io   docker.io/transmitsms/rabbitmq-sharded        Fork of rabbitmq:management with sharded_e...   0
[root@localhost ~]#

获取镜像

docker pull rabbitmq:management

可以看到如下结果

[root@localhost ~]# docker pull rabbitmq:management
Trying to pull repository docker.io/library/rabbitmq ...
management: Pulling from docker.io/library/rabbitmq
e7bb522d92ff: Pull complete
ad90649c4d84: Pull complete
5a318b914d6c: Pull complete
cedd60f70052: Pull complete
f4ec28761801: Pull complete
b8fa44aa9074: Pull complete
e8002a209c24: Pull complete
cd1206edcd43: Pull complete
769be0727074: Pull complete
7308b93d35af: Pull complete
c4102ef22c29: Pull complete
fefc8e1aa4b5: Pull complete
a271d400045b: Pull complete
b0d4c40c62de: Pull complete
Digest: sha256:8761de2c22badfc86dfe89791dc9dbf122f67ff0f8981966573d267af421b97f
[root@localhost ~]#

运行镜像

docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management

看到如下结果,变成功了:

[root@localhost ~]# docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management
e194a2dbeb52f2296dfb6d1c527cf052d82be5ed9a4c974d70dcd6af3da3eb7e
[root@localhost ~]#

报错:

错误1、docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:449: container init caused \"write /proc/self/attr/keycreate: permission denied\"": unknown.

关闭防火墙

[appopt@xxx ~]$ getenforce
Enforcing
[appopt@xxx ~]$ cat /etc/selinux/config
SELINUX=enforcing

# 关闭selinux
[root@xxx ~]# setenforce 0
[root@xxx ~]# vim  /etc/selinux/config
SELINUX=disabled

解决方案:容器启动报 container init caused \"write /proc/self/attr/keycreate: permission denied\"": unknown - 简书

错误2、docker: Error response from daemon: Conflict. The container name "/rabbitmq" is already in use by container "fb44c64aa57b100ada12051c2241c91030257f41f6714cc6eb420e381dcb88b3". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.
镜像已建立,需要删除已建重名镜像

# 获取镜像id
[root@2 ]# docker ps -a -q
fb44c64aa57b

# 删除镜像
[root@2 ]# docker rm -f fb44c64aa57b
fb44c64aa57b

访问管理界面

访问管理界面的地址就是 http://[宿主机IP]:15672,可以使用默认的账户登录,用户名和密码都guest,如:

 
链接:https://www.jianshu.com/p/14ffe0f3db94

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值