六四テクテク工房

TODOROKIのよもやまBLOG

Oracle on Windows

  • 投稿日:
  • by
  • Category:

業務(本業)で、WindowsOSをベースにしたOracleを動かすDockerイメージを作ることにしました。

このBlogをDocker上で動かすためにNginxのイメージを探していたときは、豊富にOS+アプリのイメージが御用意されていたので、有難くアレコレ比較検討させて頂くことが出来ました。
ところが、WindowsOSがベースとなると、「公式」のイメージというものが何のアプリであっても見当たりません。基本的にDockerのイメージはLinuxでの提供となっているものなんだそうです。

仕方がないので、自前でイメージを焼く準備を行ないました。
WindowsCoreのOSイメージに、OTNから落としてきた19cのバイナリを組み込むDockerfileと各種設定用スクリプトを書きます。
NginxのときはPerlのモジュールをDockerfile内でgetしていましたが、ダウンロードサイトがAPIに対応していない場合や対象が大きすぎる場合は予め落としておく必要があります。
何かあったら都度ダウンロードしてきて作り替えとなりますので、なるべく重ね焼きしない方針にて。

しかし、build中にスクリプトが詰まること詰まること。
Gemini君と二人三脚で、何とかかんとか稼働状態まで持ち込むことが出来ましたが、とにかく大変でした。

完成品はメモリもディスクも半端なく消費する巨大コンテナになってしまいましたが、これで自分の好きなようにスキーマを作ったり捨てたりできる環境の出来上がりです。

なお、OTNライセンスに則り、作成したイメージは自分のPCで開発・テストに使うのみとしています。 ただDockerfileを配るのはアリなようなので、それは社内で共有してもいいかも。