質問: ### 前提・実現したいこと 社内インフラを構築を行っています。 既存サーバーがありリプレイス案を構想中です。 老朽化したオンプレのWindowsサーバー(Oracleデータベース)があります。 Oracle11gをDocker上で稼働させたいのですが、ライセンスの引き継ぎは可能でしょうか。 そもそもOracle WindowsはDocker上で稼働させる事は可能でしょうか。 実現可能性をテストしたいのですが手法をご存知の方、ご教授いただけますでしょうか。 ### 発生している問題・エラーメッセージ ### 該当のソースコード ### 試したこと ### 補足情報(言語/FW/ツール等のバージョンなど) Mac, Windows, Linux上でDocker稼働を検証中ですので、実現可能な環境で構築したいと考えています。
回答: > > Oracle11gをDocker上で稼働させたいのですが > > > これはLinuxコンテナ上に構築することを言っていますか? あまりDocker詳しくないので間違っているかも知れませんが、現在、Windowsコンテナは存在しないような気が... Windows Server 2016からサポートされるようですが。(試用版触っていないので現在試用できるか不明) この認識が間違っていない場合、Windows → Linuxへの設定コンバートが必要になってきます。 コンテナ上で動くか?と言われれば、動かないことはないと思いますが、敷居は高い気がします。 コンテナに拘る理由がなければ、仮想ゲストで構築してしまうのも手だと思います。 Oracleはモラルライセンスなので、明示的に引き継ぐような設定は必要ありませんが、ライセンスに反していないかはベンダに確認するしかないでしょう。 Named User Plusライセンスであれば、ユーザ数に相違がなければ問題ないと思いますが、Processorライセンスであれば、仮想CPUリソースを適切に設定すれば問題ないかもです。 そもそも。OracleもVirtualBox仮想ゲスト上でのOracleDBをサポートしているはずなので問題ないような気がします。