2つのドッキング・コンテナ(オラクルdb用とJavaアプリケーション用)を持つドッカー・プロジェクトを作成中です。Oracle DBコンテナとJavaアプリケーション・コンテナ(Docker)の接続
oracle dbのコンテナが正常に動作しています。私はoracleのために既に構築されたイメージを使用し、それに私のテーブルスペースとユーザを作成しました。下記のように私は、Oracle DBコンテナを引き出し、使用するために使用するコマンドがある
:
docker pull wnameless/oracle-xe-11g
docker run -d -p 49160:22 -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g
今私は、Oracle DBと対話する私自身のJavaアプリケーションを持っていると私は、下記のコマンドを使用して、それを実行します。
docker run -it --name mypgm myrepo/oracletesting
これは、Oracle DBの詳細を要求するインタラクティブなJavaプログラムを実行し、ユーザーがDBと対話することができます。
私は私が与えた値は以下の通りであるような ドライバ名、接続URL、ユーザー名、およびパスワード
などの詳細を指定する必要があります方法を見つけ出すことができませんでしたしかし:
ドライバ名:oracle.jdbc.OracleDriver 接続URLます。jdbc:oracle:thin:1521:localhostの@ orcl11g ユーザー名:imtheuser パスワード:**********
どうしたらうまくいかないのか分かりません。
接続URL:ます。jdbc:oracle:thin:172.17.0.2:1521 @:orcl11g
は、私は同様にドッキングウィンドウコンテナのIPアドレスを検査した後、接続URLの異なる入力を与えてみました接続URLおよび/またはポート番号を正しく指定していますか?誰かが私にこれらの2つのコンテナを正しく接続してプロジェクトを動かす手助けをすることができますか?
は、Oracleの接続文字列にドメイン名を使用することができます
は、HTTPSをdockerlinks使用する必要があります。 com/v1.8/userguide/dockerlinks/ – Rudy
@abrahamjaisonあなたはそれを解決しましたか?はいの場合は、回答を提供してください – quento