将Docker的容器设置在与VM

时间:2018-03-16 09:22:11

标签: docker networking vagrant bridge

我在Vagrant在192.168.33.0/24网络上提供的VM上有一个Laravel环境,并在主机上为它创建了一些应用程序容器。

目前,他们正在使用端口转发进行通信,并且在默认的docker的172网络上,但我需要将它们插入192.168.33.0/24网络,以便使Gearman PHP Workers共享相同的.env文件值,但我无法使其正常工作。

有点谷歌把我带到了这里https://qiita.com/kjtanaka/items/f16757c1f0cc86ff225b,但它并不完全是我需要的,在我的情况下和主机上必须将桥连接到.33.1接口上。我试图建立一些桥梁,但我无法使其发挥作用:

  • 使用docker network create

  • 在主机上创建了一个桥接,192.168.33.1作为网关
  • 插入" vboxnet0" .33.33界面就可以了

  • 使用此子网将我的测试redis容器作为33.101

这样,我的容器在.33.101上,但我的VM甚至无法ping通33.1(但仍然从10.X NAT接口获得ssh)。

我在哪里做错了?

0 个答案:

没有答案