采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
系统win10, 成功安装docker和rabbitmq,端口已映射,但是http://localhost:15672不能访问
1、建议你进入docker容器内部的命令行(docker exec -it <containerID> /bin/bash(command)),然后curl localhost:15672看看docker是否成功启动了rabbitMQ,如果容器没有安装curl的话就试下是否有程序监听了15672。
2、停止、删掉容器,重新拉一下镜像再跑:docker run -d --name some-rabbit -p 15672:15672 rabbitmq:3-management
$ docker exec -it f2a79d3d2f2e /bin/bash root@my-rabbit:/# curl bash: curl: command not found root@my-rabbit:/# netstat bash: netstat: command not found root@my-rabbit:/# ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND rabbitmq 1 0.1 0.1 4288 1520 ? Ss 04:55 0:00 /bin/sh /usr/lib/rabbitmq/bin/rabbitmq-server rabbitmq 94 0.0 0.0 30544 248 ? S 04:55 0:00 /usr/lib/erlang/erts-9.2/bin/epmd -daemon rabbitmq 125 3.0 8.7 2257704 88764 ? Sl 04:55 0:08 /usr/lib/erlang/erts-9.2/bin/beam.smp -W w -A 64 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K trurabbitmq 231 0.4 0.1 4180 1184 ? Ss 04:55 0:01 erl_child_setup 1048576 rabbitmq 276 0.0 0.0 11424 932 ? Ss 04:56 0:00 inet_gethost 4 rabbitmq 277 0.0 0.1 13544 1596 ? S 04:56 0:00 inet_gethost 4 root 336 0.1 0.3 19968 3568 pts/0 Ss 05:00 0:00 /bin/bash root 347 0.0 0.3 38380 3296 pts/0 R+ 05:00 0:00 ps -aux root@my-rabbit:/#
居然自动去掉了换行。容器内没有curl、netstat命令,用ps命令查看到有rabbitMQ进程:/bin/sh /usr/lib/rabbitmq/bin/rabbitmq-server
那你在宿主机也就是你的windows上执行netstat -aon|findstr "15672"看看本地宿主机该端口有没有应用占用。
登录后可查看更多问答,登录/注册
SpringCloud组件实现微服务,【已升级Finchley.Release】
2.0k 3
2.7k 6
2.4k 7
1.6k 25
3.0k 24