Dockerを使用してoracle 11 gエンタープライズ版と簡単な構成を実行


  • dockerインストール:
  • mac:まずシステムが最新版であることを確認してから、dockerの公式サイトに直接mac版のインストール版をダウンロードして、馬鹿式のインストールでいいです.
    Windows:win 10直接公式サイトで最新のdockerバージョンをダウンロードすればいいです.win 10以外でdocker-toolboxをダウンロードすれば、同じようにバカなインストールです.
    linux:異なるバージョンのインストールには細かい違いがあります.具体的なバージョンのネット上にはすでに全面的な文章があります.ここでは繰り返しません.
    現在のダウンロードリンクを添付:docker-mac、docker-win 10、docker-toolbox
  • ミラー加速
  • docker-toolbox(windows): https://blog.csdn.net/chengly0129/article/details/68947265
    docker-mac:https://www.jianshu.com/p/ab8da87d3edd
    アリクラウド加速アドレス取得:https://blog.csdn.net/sinat_32247833/article/details/79767263
    コンテナミラーサービスが見つからない場合は、製品とサービスで検索できます.
  • oracleミラー(11 gエンタープライズ版)
  • をダウンロード
    dockerコマンドウィンドウにコマンドを入力します:(もう一つhelowin/oracle_11 gミラーがありますが、SIDは私がよく使うのとは異なりsidの修正が面倒なので使用していません.)
    docker pull filemon/oracle_11g

    ダウンロードが完了したら、コマンドを入力します.
    docker run -d -p 11521:1521 -p 10022:22 --name=oracle11g filemon/oracle_11g

    oracleは、ホストの11521ポートでサービスを提供し始めました.
    インスタンス名(SID)
    orcl
    管理者アカウント
    system/admin
    文字セット
    utf-8
    ポート
    1521
  • SSHサービスとORACLE文字セット修正
  • sshサービス:
    上記のコマンドで作成したコンテナは、ホストの10022ポートをコンテナの22ポートにデフォルトでマッピングします.これは、sshリモートコンテナを介してインポート・エクスポートなどの操作を容易にするためです.ただし、このコンテナミラーはデフォルトでsshサービスをインストールし、自分でインストールする必要があります.
    oracle文字セット変換:
    コンテナのoracleサービス文字セットをoracleに変更するには、次のコマンドを実行します.
    docker exec -it name /bin/bash
    export ORACLE_SID=orcl
    $ORACLE_HOME/bin/sqlplus / as sysdba
    shutdown immediate;
    startup mount
    ALTER SYSTEM ENABLE RESTRICTED SESSION;
    ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    ALTER SYSTEM SET AQ_TM_PROCESSES=0;
    alter database open;
    ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
    shutdown immediate;
    startup
    select userenv('language') from dual;