事象
こちらの記事を参考に、Mac端末でOracle19cのDocker環境を構築しようとしていたのですが、
- [CentOS7上のDockerにOracle19cを構築してみた]
(https://qiita.com/tori15specr/items/50149eb8d49eddba2718)
docker run
コマンドを叩いたところ以下のエラーが発生しました。
/opt/oracle/product/19c/dbhome_1/bin/dbca: line 135: /u01/app/oracle/product/19.0.0/dbhome_1/bin/platform_common: No such file or directory
原因
githubに同じエラーが出ている方がいました。
https://github.com/oracle/docker-images/issues/1257
どうやらdocker Imageのbuild時に不完全なImageが作られていたようでした。
dockerのメモリとディスク領域が不足していたことが原因のようですので、今回はDockerの環境設定でメモリを4GB、ディスク領域の空き容量を100GB程度に設定して改めてbuildし直します。
設定後、出来上がってしまっている不完全なImageを削除し、再度buildを行います。
$ ./buildDockerImage.sh -v 19.3.0 -e -i
うん、最初のbuildの時よりもめっちゃ時間がかかる。
Imageが出来上がった後、docker run
をすれば構築完了ですが、この時もすでに出来上がっているコンテナを事前に削除しておきましょう!
補足
エラー解決の際、こちらの記事も参考になりました!