Docker部署ActiveMQ后无法访问http://0.0.0.0:8161求助
Docker运行ActiveMQ后控制台无法访问的解决方法
排查与修复步骤
验证容器运行状态
先确认容器是否正常运行:docker ps若容器状态不是
Up,查看容器日志定位问题:docker logs <容器ID/名称>检查端口映射有效性
本地检查8161端口是否被Docker进程监听:# Linux/macOS lsof -i :8161 # Windows netstat -ano | findstr :8161若端口未被监听,大概率是本地8161端口被占用,换端口重新启动容器:
docker run -p 61616:61616 -p 8080:8161 rmohr/activemq之后访问
http://127.0.0.1:8080测试。排查防火墙/安全软件拦截
本地防火墙、杀毒软件可能会阻断Docker端口的外部访问,临时关闭后再尝试访问http://127.0.0.1:8161。确认容器内服务状态
进入容器内部检查ActiveMQ服务是否正常启动:docker exec -it <容器ID/名称> /bin/bash # 查看服务状态 activemq status # 查看服务日志 cat /opt/activemq/data/activemq.log若服务未启动,手动启动:
activemq startDocker Desktop用户额外检查
Windows/macOS用户需确保Docker Desktop处于运行状态,也可尝试用本地局域网IP访问(如http://192.168.1.100:8161,替换为自己的局域网IP)。
内容的提问来源于stack exchange,提问作者Jitendra Pal
相关产品推荐
相关产品推荐

