概要
死にます。
$ 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 ると結構頻発している問題のようですが、日本語のサイトはないように見えたので残しておきます。
以上です。