如何将在boot2docker中运行的Docker容器连接到在另一主机上运行的网络服务?

d3monster

我正在Windows 7(SP1)64位计算机上使用最新版本的boot2docker版本1.3.2、495c19a。

我的Docker容器正在运行一个celery进程,该进程试图连接到运行boot2docker的同一台计算机上运行的RabbitMQ服务。

在docker容器中运行的Celery进程无法连接到RabbitMQ并报告以下内容:

[2014-12-02 10:28:41,141:ERROR / MainProcess]使用者:无法连接到amqp://来宾:** @ 127.0.0.1:5672//:[Errno 111]连接被拒绝。2.00秒后重试...

我有理由相信这是一个与网络相关的问题,与从容器到VirtualBox主机以及从主机到在本地计算机上运行的RabbitMQ服务的路由相关。我不知道该如何配置,我想知道是否有人可以建议我如何进行?

我尝试在端口转发中设置端口5672,但没有用(但是我相信这是为了向VM传入流量,例如boot2docker ssh)。

我正在将容器作为docker run -i -t标记名运行

运行容器时,我未使用-h指定主机。

如果这个问题显得很无能为力,或者答案似乎很明显,我感到很抱歉...我非常感谢您的帮助!


一些其他信息:

主机VM的路由表是boot2docker在安装过程中配置的,如下所示:

在此处输入图片说明

  • docker0 IP地址为172.17.42.1

  • eth0 IP地址是10.0.2.15

  • eth1 IP地址为192.168.59.103

  • eth0附加到VirtualBox VM网络配置中的NAT(适配器1)上。

  • 适配器1具有ssh的端口转发设置;主机IP 127.0.0.1,主机端口2022,访客端口22的默认设置。

  • eth1连接到仅主机适配器(适配器2)。

  • 两个适配器都设置为混杂模式(全部允许)。

  • 泊坞窗容器的IP地址为172.17.0.33。

布赖恩

[2014-12-02 10:28:41,141:ERROR / MainProcess]使用者:无法连接到amqp://来宾:** @ 127.0.0.1:5672//:[Errno 111]连接被拒绝。2.00秒后重试...

127.0.0.1是一个特殊的IP地址,表示“我”,而在容器内部则表示“我是容器”,因此这就是它未连接到外部主机的原因。因此,第一件事就是将您尝试连接Rabbit的IP地址更改为运行它的外部主机的IP地址。

然后,您可能必须对路由做些事情,但让我们一次迈出一步。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

连接到在boot2docker(centos容器| Windows 7.1主机)中运行的python服务器时出错

来自分类Dev

boot2docker无法连接到Docker守护程序。docker守护程序是否在此主机上运行?

来自分类Dev

无法从安装了Minikube的主机上的docker容器中运行kubectl“连接到服务器127.0.0.1:32768的连接被拒绝”

来自分类Dev

在 vmware 中的 vagrant 中连接到在 docker 中运行的网络服务器

来自分类Dev

如何从我的VM boot2docker容器内部连接到“真实”本地主机?

来自分类Dev

Docker 容器无法连接到在本地主机上运行的服务器

来自分类Dev

Docker如何将卷从Docker Client挂载到在Docker主机上运行的Docker容器中?

来自分类Dev

无法连接到使用boot2docker作为容器运行的redis

来自分类Dev

将在docker容器中运行的tomcat webapp连接到mysql

来自分类Dev

如何连接到在Docker容器中运行的服务器?

来自分类Dev

如何连接到在Docker容器中运行的服务器?

来自分类Dev

如何通过主机MacOS计算机连接到在Docker容器上运行的服务?

来自分类Dev

如何将在容器中运行的Django与在主机中运行的datadog代理连接

来自分类Dev

从另一个容器连接到在Docker容器中运行的无头nREPL

来自分类Dev

连接到在 windows docker 容器中运行的服务器

来自分类Dev

如何连接到在Docker容器中运行的MongoDB?

来自分类Dev

如何连接以在远程主机上的Docker容器内运行ansible任务(通过ssh)

来自分类常见问题

如何从Docker容器在主机上运行Shell脚本?

来自分类Dev

如何在远程主机上运行Docker容器?

来自分类Dev

如何从 docker 主机上的 nginx 连接到容器中的应用程序

来自分类Dev

将在docker(windows)容器中运行的webapp连接到在AWS私有子网上运行的SQL Server

来自分类Dev

如何将JMX从主机连接到Docker机器中的Docker容器?

来自分类Dev

如何使用docker-compose在同一主机上的单独部署中连接docker容器?

来自分类Dev

将主机目录安装为网络共享时,babel-watch无法从Windows主机上的docker容器中运行

来自分类常见问题

如何从主机外部(同一网络)连接到Docker容器[Windows]

来自分类Dev

docker snap:无法连接到Docker守护程序。docker守护程序是否在此主机上运行?

来自分类Dev

Docker,无法连接到 Docker 守护程序。docker 守护进程是否在这台主机上运行?

来自分类Dev

从bash运行Boot2Docker

来自分类Dev

从另一个Docker容器内部在Docker容器中运行的访问服务

Related 相关文章

  1. 1

    连接到在boot2docker(centos容器| Windows 7.1主机)中运行的python服务器时出错

  2. 2

    boot2docker无法连接到Docker守护程序。docker守护程序是否在此主机上运行?

  3. 3

    无法从安装了Minikube的主机上的docker容器中运行kubectl“连接到服务器127.0.0.1:32768的连接被拒绝”

  4. 4

    在 vmware 中的 vagrant 中连接到在 docker 中运行的网络服务器

  5. 5

    如何从我的VM boot2docker容器内部连接到“真实”本地主机?

  6. 6

    Docker 容器无法连接到在本地主机上运行的服务器

  7. 7

    Docker如何将卷从Docker Client挂载到在Docker主机上运行的Docker容器中?

  8. 8

    无法连接到使用boot2docker作为容器运行的redis

  9. 9

    将在docker容器中运行的tomcat webapp连接到mysql

  10. 10

    如何连接到在Docker容器中运行的服务器?

  11. 11

    如何连接到在Docker容器中运行的服务器?

  12. 12

    如何通过主机MacOS计算机连接到在Docker容器上运行的服务?

  13. 13

    如何将在容器中运行的Django与在主机中运行的datadog代理连接

  14. 14

    从另一个容器连接到在Docker容器中运行的无头nREPL

  15. 15

    连接到在 windows docker 容器中运行的服务器

  16. 16

    如何连接到在Docker容器中运行的MongoDB?

  17. 17

    如何连接以在远程主机上的Docker容器内运行ansible任务(通过ssh)

  18. 18

    如何从Docker容器在主机上运行Shell脚本?

  19. 19

    如何在远程主机上运行Docker容器?

  20. 20

    如何从 docker 主机上的 nginx 连接到容器中的应用程序

  21. 21

    将在docker(windows)容器中运行的webapp连接到在AWS私有子网上运行的SQL Server

  22. 22

    如何将JMX从主机连接到Docker机器中的Docker容器?

  23. 23

    如何使用docker-compose在同一主机上的单独部署中连接docker容器?

  24. 24

    将主机目录安装为网络共享时,babel-watch无法从Windows主机上的docker容器中运行

  25. 25

    如何从主机外部(同一网络)连接到Docker容器[Windows]

  26. 26

    docker snap:无法连接到Docker守护程序。docker守护程序是否在此主机上运行?

  27. 27

    Docker,无法连接到 Docker 守护程序。docker 守护进程是否在这台主机上运行?

  28. 28

    从bash运行Boot2Docker

  29. 29

    从另一个Docker容器内部在Docker容器中运行的访问服务

热门标签

归档