2017-09-20 6 views
1

私はofficial Oracle Database EE接続ドッカーオラクルEE + sqlplusを

まずにofficial sqlplusドッキングウィンドウコンテナを接続しようとしている私は、Oracle Database EEコンテナ開始:どのように私はこれに接続することができ¿、今

$docker run -d -it --name OracleEE -P store/oracle/database-enterprise:12.2.0.1 
    $docker port OracleEE 
    1521/tcp -> 0.0.0.0:32773 
    5500/tcp -> 0.0.0.0:32772 
    $docker inspect OracleEE | grep -i IPAddress 
     "SecondaryIPAddresses": null, 
     "IPAddress": "172.17.0.2", 
       "IPAddress": "172.17.0.2", 

をデータベース?私は、このコマンドが動作しなければならないことを理解このため

You can run a container interactively to execute ad-hoc SQL and PL/SQL statements in SQL*Plus:

docker run -ti --rm store/oracle/database-instantclient:12.2.0.1 sqlplus hr/[email protected]/pdborcl

::私が読んドッキングウィンドウの画像docに

$docker run -ti --rm store/oracle/database-instantclient:12.2.0.1 sqlplus sys/[email protected]:32773/orcl.localdomain 

しかし、応答は次のエラーです:

SQL*Plus: Release 12.2.0.1.0 Production on Wed Sep 20 11:42:31 2017 

    Copyright (c) 1982, 2016, Oracle. All rights reserved. 

    ERROR: 
    ORA-12541: TNS:no listener 


    Enter user-name: 

私のエラーは?

答えて

1

私は私の問題を解決します。問題はコンテナ間の通信です。リンクを追加する必要があります

docker run -it --rm --link OracleEE:db store/oracle/database-instantclient:12.2.0.1 sqlplus64 sys/[email protected]:1521/ORCLCDB.localdomain as sysdba 

今すぐ動作します。

関連する問題