1.去docker hub找到你要下载的rabbitmq版本。
以图中这个为例子吧:带有“management”的是带有web界面的。
2.pull下来这个镜像
// 不知道为啥,我用了国内镜像加速,反而下载不了。干脆不用了
docker pull rabbitmq:3.7.18-beta.1-management
3.查看一下是否已经下载了该镜像
docker images
红框中是镜像名字和镜像 ID
4.启动rabbitmq
// --name myrabbitmq :自定义启动后容器名字
// -d :表示后台运行
// -p :指定服务运行的端口(5672:应用访问端口(客户端和rabbitmq通信用的端口);15672:控制台访问Web界面用的端口号)
// 0f60bfef53c8 :要启动的镜像 ID
docker run --name myrabbitmq -d -p 5672:5672 -p 15672:15672 0f60bfef53c8
启动结果如下:
5.docker ps 查看启动状态:
[root@bogon ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7f689291da9a 0f60bfef53c8 "docker-entrypoint.s…" 9 seconds ago Up 7 seconds 4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp myrabbitmq
6.输入网址 “192.168.244.201:15672”查看web端rabbitmq.
注意:这个ip是你虚拟机IP
然后输入默认用户名 / 密码:guest / guest。
可能遇到问题:
WARNING: IPv4 forwarding is disabled. Networking will not work.
docker run --name myrabbitmq -d -p 5672:5672 -p 15672:15672 0f60bfef53c8
WARNING: IPv4 forwarding is disabled. Networking will not work.
caa33f340ebf23f9d09b6f221805172e2f3b5e65299b7662064a41719d2a03e1
解决办法:
// 修改该文件
vim /usr/lib/sysctl.d/00-system.conf
// 在该文件末尾添加下面一行代码
net.ipv4.ip_forward=1
// 然后重启网络
systemctl restart network
// 最后为了防止错误,删除错误的容器,重新run一下。