📦
Node.jsのDockerのタグの種類と個人的ベストプラクティス
Node.jsのコンテナをを使って環境構築をする時に、結局どれにすればいいのか調べた事がなかったので、少し調べてみました
個人的なベストプラクティス
STEP1:node公式などで推奨版と最新版のVerを調べる

STEP2:推奨版のバージョン名をDockerHubのNode.js公式で調べる

STEP3:slimのタグがついてるものから選ぶ
特にこだわりがなければ、これでいい

STEP4:Dockerfile
FROM node:16.17.0-slim
# NPM update
RUN npm install -g npm
# aptパッケージアップデート
RUN apt-get update
# gitのインストール
RUN apt-get install git -y
- npmのアップデートはとりあえずおまじない的な
- VSCodeで開発をしている場合などはコンテナ内にGitがインストールされてないと辛いので、aptパッケージをアップデートしてからGitをインストールする
よく見かけるタグ一覧
| tag | 意味 |
|---|---|
| latest | 最新版 |
| slim | 軽量化版 |
| bullseye | Debian 11 |
| buster | Debian 10 |
Discussion