첫 번째 포스터이지만이 커뮤니티에 깊은 인상을 받았습니다. 나는이 문제를 해결하기 위해 이번 주에 곤란한 시간을 보냈다 - 그물에 많은 정보가없는 것처럼 보인다. & 나는 막혔다. 모든 통찰력에 미리 감사드립니다!Weblogic + Docker + Vagrant = 연결 문제
기존 WLS 응용 프로그램을 Docker로 옮깁니다. 목표는 Vagrant (사용자 정의 RHEL 6.5 VirtualBox) 내에서 실행중인 컨테이너 & 컨테이너 내부에서 WLS로 반복 가능한 Dev 환경을 갖는 것입니다.
& 시작된 WLS 컨테이너. 또한 VM의 컨테이너에서 WLS 서비스에 액세스 할 수 있습니다. 그러나 호스트에서 컨테이너에 액세스하려고하면 연결 시간 초과 오류가 발생합니다.
Vagrant에서 개인용 네트워크 10.10.10.41을 포트 포워딩 7771 : 7001로 실행 중입니다. 해당 IP : Port에 액세스하면 (일반적으로 Vagrant 내에서 서비스를 실행할 때와 같이) 연결이 거부됩니다.
VM에서 "기본으로"WLS를 실행할 수 있으며 호스트에서 성공적으로 액세스 할 수 있습니다. 또한 VM 내에서 Apache conatiners를 실행하고 호스트에서 성공적으로 액세스 할 수 있습니다. 따라서 VM의 컨테이너 내부에서 실행되는 WLS에만 해당되는 것으로 보입니다.
내가 읽은 VM의 방화벽 기능이 Vagrant + Docker의 일반적인 문제입니다.
나는 공유 할 정보가 많지만, 파이어 호스를 마시지 않고 몇 조각으로 시작할 것입니다. 필요에 따라 추가 정보를 첨부하십시오. 다시 한 번 감사드립니다!
Vagrantfile
config.vm.network "private_network", ip: "10.10.10.41"
config.vm.network :forwarded_port, host: 7771, guest: 7001
Dockerfile는 로컬 호스트 (7001
Dockerrun
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은 VM에 노출)
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000044s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 997 closed ports
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
111/tcp open rpcbind
nmap은 VM (방랑 개인 네트워크 IP)
Nmap scan report for 10.10.10.41
Host is up (0.000053s latency).
Not shown: 998 closed ports
PORT STATE SERVICE
22/tcp open ssh
111/tcp open rpcbind
nmap은 WLS 도커 컨테이너
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