Vagrant Weblogic+;Docker&x2B;流浪者=连接问题

Vagrant Weblogic+;Docker&x2B;流浪者=连接问题,vagrant,docker,weblogic-10.x,vagrantfile,dockerfile,Vagrant,Docker,Weblogic 10.x,Vagrantfile,Dockerfile,第一次贴海报,但对这个社区印象深刻。这周我花了很多令人尴尬的时间试图解决这个问题——网上似乎没有多少信息&我被卡住了。提前感谢您的任何见解 我正在将现有的WLS应用程序移动到Docker中。目标是拥有一个可重复的开发环境,其中WLS位于容器内&这些容器在Vagrant(定制RHEL6.5VirtualBox)内运行 我配置并启动了WLS容器。我还可以从VM上的容器访问WLS服务。但是,当我尝试从主机访问容器时,我收到一个连接超时错误 我正在Vagrant上运行一个专用网络10.10.10.41,

第一次贴海报,但对这个社区印象深刻。这周我花了很多令人尴尬的时间试图解决这个问题——网上似乎没有多少信息&我被卡住了。提前感谢您的任何见解

我正在将现有的WLS应用程序移动到Docker中。目标是拥有一个可重复的开发环境,其中WLS位于容器内&这些容器在Vagrant(定制RHEL6.5VirtualBox)内运行

我配置并启动了WLS容器。我还可以从VM上的容器访问WLS服务。但是,当我尝试从主机访问容器时,我收到一个连接超时错误

我正在Vagrant上运行一个专用网络10.10.10.41,端口转发为7771:7001-如果我访问该IP:port(正如我在Vagrant内运行服务时通常会访问的那样),我会得到一个拒绝的连接

我能够从虚拟机“本机”运行WLS,并成功地从主机进行访问。我还能够在虚拟机内运行Apache conatiners,并成功地从主机访问它们。因此,这个问题似乎特定于在VM中容器内运行的WLS

我关闭了VM上的防火墙,我已经了解到这是Vagrant+Docker的常见问题

我有一大堆信息要分享,但我不会从消防水龙带里喝水,而是从几件开始。如有必要,欢迎提供更多信息。再次感谢

流浪汉档案

config.vm.network "private_network", ip: "10.10.10.41"

config.vm.network :forwarded_port, host: 7771, guest: 7001
Dockerfile 曝光7001

多克伦

docker run -d -p 7001:7001 -v /my/release:/domain/release --name "wladmin" --link wlmanaged:wlmanaged my/wladmin
集装箱IP

docker inspect -f '{{ .NetworkSettings.IPAddress }}' wladmin
172.17.0.13
nmap虚拟机(本地主机)

nmap VM(漫游专用网络IP)

nmap WLS Docker容器

Nmap scan report for my.domain.com (172.17.0.11)
Host is up (0.000055s latency).
Not shown: 998 closed ports
PORT     STATE SERVICE
7001/tcp open  afs3-callback
7002/tcp open  afs3-prserver

我找到了根本原因&想与大家分享

事实证明,因为Vagrant有一个专用网络适配器,所以我们必须使用将容器绑定到该适配器

docker run -d -p 10.10.10.41:7001:7001 -v /my/release:/domain/release --name "wladmin" --link wlmanaged:wlmanaged my/wladmin
Nmap scan report for my.domain.com (172.17.0.11)
Host is up (0.000055s latency).
Not shown: 998 closed ports
PORT     STATE SERVICE
7001/tcp open  afs3-callback
7002/tcp open  afs3-prserver
docker run -d -p 10.10.10.41:7001:7001 -v /my/release:/domain/release --name "wladmin" --link wlmanaged:wlmanaged my/wladmin