📦

Node.jsのDockerのタグの種類と個人的ベストプラクティス

2022/08/23に公開

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