Docker中RabbitMQ的端口转发失败

贾里德·斯科特(Jared Scott)

我正在关注https://docs.docker.com/samples/library/rabbitmq上的Docker文档,但是当我进行端口转发时,出现以下错误:C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint some-rabbit11 (c8065d91c990ad498501160011a7f264522ddb5f5a1188db934c47853f833fa2): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:8080:tcp:172.17.0.2:15672: input/output error.

我正在尝试从终端运行的命令是 docker run -d --hostname my-rabbit --name some-rabbit -p 15672:15672 rabbitmq:3.6-management

从我可以在线找到的内容来看,该命令似乎是正确的,所以我不确定根本原因是什么。

鲍里斯
  1. 找出是否有任何docker镜像使用Rabbitmq:

    docker ps -a
    
  2. 使用docker rabbitmq删除任何图像:

    docker rm <IMAGE ID>
    
  3. 使用系统任务栏应用程序重新启动Docker

重新启动Docker托盘应用

  1. 重启docker Rabbitmq

    docker run -d -p 15672:15672 -p 5672:5672 --name some-rabbit rabbitmq:3.6-management
    

管理控制台在端口15672上公开,而Rabbitmq在端口5672上公开

  1. 确保新实例正在运行:

    docker ps
    
  2. 使用Firefox Web浏览器。这不适用于Google chrome。浏览至127.0.0.1:5672

火狐

此密码表明兔子正在工作。

转到127.0.0.1:15672以查看正在使用的管理插件。密码是默认密码

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章