イメージの取得#
docker pull sath89/oracle-12c
コンテナの実行#
docker run -d -p 8080:8080 -p 1521:1521 sath89/oracle-12c
このプロセスはかなり時間がかかる場合があります。I5-12600KF、32G(DDR4-3200)、1TSSD を使用して、完全な起動時間は 8 分 50 秒です:
2022-12-13 19:39:30 データベースが初期化されていません。データベースの初期化を行っています。
2022-12-13 19:39:30 tnslsnrの起動
2022-12-13 19:39:54 データベースファイルのコピー
2022-12-13 19:39:54 1% 完了
2022-12-13 19:40:19 3% 完了
2022-12-13 19:40:19 11% 完了
2022-12-13 19:40:59 18% 完了
2022-12-13 19:41:34 37% 完了
2022-12-13 19:41:34 Oracleインスタンスの作成と起動
2022-12-13 19:42:00 40% 完了
2022-12-13 19:42:10 45% 完了
2022-12-13 19:43:48 50% 完了
2022-12-13 19:43:48 55% 完了
2022-12-13 19:43:49 56% 完了
2022-12-13 19:43:49 60% 完了
2022-12-13 19:43:49 62% 完了
2022-12-13 19:43:49 データベースの作成を完了しています
2022-12-13 19:43:49 66% 完了
2022-12-13 19:43:49 70% 完了
2022-12-13 19:43:49 73% 完了
2022-12-13 19:43:49 85% 完了
2022-12-13 19:45:46 96% 完了
2022-12-13 19:45:46 100% 完了
2022-12-13 19:45:46 ログファイル "/u01/app/oracle/cfgtoollogs/dbca/xe/xe.log" を参照してください。
2022-12-13 19:45:47 Apexコンソールの設定
2022-12-13 19:47:20 データベースが初期化されました。必要に応じて、[http://#containeer:8080/em](http://#containeer:8080/em) または [http://#containeer:8080/apex](http://#containeer:8080/apex) にアクセスして追加の設定を行ってください
2022-12-13 19:47:20 Web管理コンソールの起動
2022-12-13 19:47:20
2022-12-13 19:47:20 PL/SQLプロシージャが正常に完了しました。
2022-12-13 19:47:20
2022-12-13 19:47:20 '/docker-entrypoint-initdb.d' からのインポートの開始:
2022-12-13 19:47:20 インポートが完了しました
2022-12-13 19:47:20
2022-12-13 19:47:20 データベースの使用準備ができました。お楽しみください! ;)
2022-12-13 19:47:20 ls: '/docker-entrypoint-initdb.d/*' にアクセスできません: ファイルやディレクトリが存在しません
アクセスの確認#
HTTP アクセス#
docker の起動コマンドには 8080 の Web マッピングが含まれているため、http://localhost:8080/apex にアクセスして正常に起動しているかどうかを確認できます。
- デフォルトのアカウント:
ADMIN
- デフォルトのパスワード:
0Racle$
ログイン時には、規則に従った新しいパスワードの入力が要求されます。
Navicat アクセス#
以下の設定を行います:
- 接続タイプ:
Basic
- ホスト:
localhost
- ポート:
1521
- サービス名:
xe
- サービスタイプ:
SID
- ユーザー名:
oracle
デフォルトの接続設定は次のようになります:
ホスト名:localhost
ポート:1521
SID:xe
サービス名:xe.oracle.docker
ユーザー名:system
パスワード:oracle
これで、DockerでOracle 12cをインストール
が終了しました。