Dockerのコンテナのメモリ上限の拡張
下記ブログを参考にDockerでデータ分析環境を構築した後、Dockerのコンテナのメモリ上限の関係でエラーが発生したのでメモしておきます。
発生したエラー
The kernel appears to have died. It will restart automatically.
原因
下記記事が、そのものズバリでした。
原因は、Docker for Macのコンテナのメモリ上限が2Gになっていることです。
コンテナのメモリ上限が2Gのため、メモリ大きめのファイルを読み込もうとしたところ(Macbook Pro自体のメモリは16Gあるのに)処理落ちしてしまいました。
解決策
「Preferences > Advanced」から、メモリ上限を拡張可能です。「Apply & Restart」で変更が反映されます。
おわりに
本記事では、Dockerのコンテナのメモリ上限の関係で発生するエラーについて、原因と解決策を述べました。
同様の詰まりどころは、下記の記事で紹介されている通り、DockerでMeCabを導入しようとする場合にも発生し得ます。