oracleとのつきあい長い。
1990年代のoracle7からやし、まぁ苦しい思い出もある。
当時フリーの技術者の方が基本設計と詳細設計やってて、なんと日本語でテーブルと項目の定義作ってはった。
ms-accessの延長みたいなことやってるし、ヘンな構成作るから相当苦しめられたっけなぁ。
dockerでバージョン12/18/19のoracle動かしたことはあるんやけど、やり方思い出せんかったからメモ書いとく。
そろそろ23出るんやろけど、今は21がダウンロードできる最新っぽかった。
おおまかな使い方は、
oracleインストール用のzipをダウンロード 作業用フォルダの準備とdockerイメージを作るための処理をgitからダウンロード gitからダウンロードしたフォルダにインストールで使うoracleのzipファイルを置く dockerビルドしてイメージ作る dockerのoracleイメージを使ってdocker composeで起動 クライアントから接続 前はdocker-compose使って動かしてたけど、今回からdocker composeやね。
ここ でdocker-compose.ymlの書き方だけ残してたけど、ビルドのことは書いてへんかったなぁ。
今はV2のdockerやからcompose.ymlで定義やってく。
download zip このへんからダウンロードする。 ようけあるなぁ。
オラクル・データベース・ソフトウェアのダウンロード | オラクル | Oracle 日本 www.oracle.com windows/linux/solaris/hp-ux/aixとかあるけど、linuxホストのdockerコンテナで動かすからlinux用でええ。
大昔のOTNアカウントでログインしてダウンロードするだけ。 もうOTNってないんかもしれんけど、アカウント使えるのは使えてるで。
作業用のフォルダを作る コンテナ用の永続化領域でもある。
1 2 3 cd /docker/nariDockerDat mkdir sv_ora21 cd sv_ora21 git cloneする gitにenterprise editionのoracleイメージを作るための材料を置いてくれてる。
GitHub - steveswinsburg/oracle21c-docker: A docker container for running Oracle 21c github.com ほな取ってきましょ。
1 2 3 4 5 6 7 8 9 10 11 nari@nafslinux-ubu22:/docker/nariDockerDat/sv_ora21$ git clone https://github.com/oracle/docker-images Cloning into 'docker-images'... remote: Enumerating objects: 17268, done. remote: Counting objects: 100% (1910/1910), done. remote: Compressing objects: 100% (479/479), done. remote: Total 17268 (delta 1556), reused 1640 (delta 1408), pack-reused 15358 Receiving objects: 100% (17268/17268), 10.81 MiB | 27.67 MiB/s, done. Resolving deltas: 100% (10187/10187), done. nari@nafslinux-ubu22:/docker/nariDockerDat/sv_ora21$ ls LINUX.X64_213000_db_home.zip dat docker-images nari@nafslinux-ubu22:/docker/nariDockerDat/sv_ora21$ サイトからgit cloneしたらわかるんやけど、データベースだけやなくweblogicとかOpenJDKのdockerイメージを作るdockerfile入ってるみたい。
...