标题
首先进入虚拟机
1. 启动docker服务
[root@localhost ~]# service docker start
2. 查看正在运行的容器是否存在rabbitmq
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
262c09216140 rabbitmq:3-management "docker-entrypoint.s…" 25 hours ago Up 3 minutes 4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, :::5672->5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp, :::15672->15672/tcp mq
3.有服务直接尝试访问,无服务 先查看已有容器id (CONTAINER ID)
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
86087218fae4 rabbitmq "docker-entrypoint.s…" 3 hours ago Exited (0) 27 minutes ago sleepy_euclid
262c09216140 rabbitmq:3-management "docker-entrypoint.s…" 25 hours ago Up 9 minutes 4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, :::5672->5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp, :::15672->15672/tcp mq
c6025a88d892 MysqL:5.7.25 "docker-entrypoint.s…" 47 hours ago Exited (0) 46 hours ago MysqL
504b1b4dfc36 redis "docker-entrypoint.s…" 2 days ago Exited (0) 46 hours ago mr
fd34a0de50fd Nginx "/docker-entrypoint.…" 2 days ago Exited (0) 46 hours ago containerName
[root@localhost ~]#
4.启动容器sudo docker start (CONTAINER ID)
[root@localhost ~]# sudo docker start 262c09216140
5.如果访问web失败直接进入容器内部,启动插件
[root@localhost ~]# docker exec -it 86087218fae4 /bin/bash
rabbitmq-plugins enable rabbitmq_management
直接访问即可。
如果还是不行一般就是安装了两个rabbitmq启动新的一个会产生端口冲突可以上网找到删除容器重新用已经有的镜像run出一个新容器或者找到最前创建的rabbitmq容器启动起来也是可以的。如有不懂或者本文有何错误,欢迎评论区互相探讨!