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