初めて投稿しましたが、このコミュニティに非常に感銘を受けました。私は今週、この問題を解決するために恥ずかしい時間を費やしました - ネット上にはあまり情報がないようで、行き詰まっています. 洞察を事前にありがとう!
既存の WLS アプリケーションを Docker に移行しています。目標は、コンテナー内の WLS と Vagrant (カスタム RHEL 6.5 VirtualBox) 内で実行されるそれらのコンテナーを備えた反復可能な開発環境を持つことです。
WLS コンテナーを構成して開始しました。VM 上のコンテナーから WLS サービスにアクセスすることもできます。しかし、ホストからコンテナーにアクセスしようとすると、接続タイムアウト エラーが発生します。
Vagrant でプライベート ネットワーク 10.10.10.41 をポート フォワーディング 7771:7001 で実行しています。その IP:Port にアクセスすると (Vagrant 内でサービスを実行する場合と同様に)、接続が拒否されます。
VM から WLS を「ネイティブに」実行し、ホストから正常にアクセスできます。また、VM 内から Apache コンテナを実行し、ホストから正常にアクセスすることもできます。したがって、この問題は、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 EXPOSE 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 (Vagrant プライベート ネットワーク 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 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