docker起動時にエラー「[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]」が発生した場合の対処法

docker起動時にエラー「[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]」が発生した場合の対処法

「docker-compose up」実行時に立ち上がらないコンテナがあったので、logを確認すると上記エラーが発生。その際の対応方法を記述してます。

環境

  • OS debian10
  • docker 19.03.8
  • docker compose 1.25.5

エラー内容

「docker logs コンテナ名」を実行して確認

[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

対処法

メッセージの通り、システムパラメーター 「 vm.max_map_count 」が小さいすぎると警告がでているので、設定する

sudo sysctl -w vm.max_map_count=262144

これで、問題なく起動はできました。