Docker中RabbitMQ的端口转发失败

时间:2018-08-16 22:01:01

标签: docker rabbitmq

我正在关注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 个答案:

答案 0 :(得分:0)

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

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

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

Restart the docker tray app

  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

Firexfox

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

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