LoginSignup
6
1

More than 1 year has passed since last update.

Docker for Mac で npm を使うと死ぬ時の対処

Posted at

概要

死にます。

$ docker run node:latest npm -v

#
# Fatal process OOM in Failed to reserve virtual memory for CodeRange
#

qemu: uncaught target signal 5 (Trace/breakpoint trap) - core dumped

なおここでは :latest を使っています (執筆時点で node v17.0.1) が、試した限りでは :16-buster, :16.13-buster でも同様の事象が発生しました。後述する issue では 14 系でも起こっているようです。

環境

  • mac OS Big Sur 11.6
  • Mac mini (M1, 2020) 16 GB
  • Docker Desktop: 後述

解決

Docker for Mac の issue に上がっていました。

結論から言うと、筆者の場合は コメント を参考に Docker Desktop のバージョンを上げることで解決しました。 4.1.1 に更新後、正常に動作することができました。

ただ、更新前のバージョンを確認しなかったため、対象となるバージョンは不明です。コメント主の場合は v4.0.1 らしいです。

issue についている他のコメントを見ると、使用するイメージのバージョンを下げたりすることでも解決できる場合があるみたいですね。

まとめ

gg ると結構頻発している問題のようですが、日本語のサイトはないように見えたので残しておきます。

以上です。

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1