“alpine”和”slim”是附加在Node Docker镜像标签上的,它们代表的意思是什么?

总结

    nodeのDockerイメージのタグ名についているalpineとslimが意味する物を知らなかったのでまとめてみる。

节点:版本名称的标签

    • このイメージが最も一般的なイメージらしい。「迷ったらこれ使っとけば万事オッケー」的なことが公式にも書いてあった。

 

    「迷ったらバージョン名だけのイメージを選択する」は鉄則っぽい。

节点: 标签为”版本名-bullseye” 或 “版本名-buster”的节点。

    • bullseyeやbusterはDevian(Unix系ディストリビューションを作成しているプロジェクト)がリリースしているDebian GNU/Linuxディストリビューションのバージョンと紐づくスイーツコード(開発コードネーム)らしい。イメージがどのDebian GNU/Linuxディストリビューションをもとに作られているかがわかる。

node: バージョン名-bullseyeはDebian 11.0(bullseye)をもとにしている。

node: バージョン名-busterはDebian 10.0(buster)をもとにしている。
イメージに別途、パッケージをインストールして使いたい場合、この辺を使えばわざわざインストールしなくてもDebian GNU/Linuxのディストリビューションに入っているから手間が省ける。
ちなみに余談だがDebian GNU/Linuxの開発コードネームはトイ・ストーリーの登場キャラクターから取っているらしい。(不安定番には無印トイ・ストーリーのおもちゃを壊す子供のシドになぞらえてsidとつけるらしい。)

节点: 标签为”版本名-alpine”的标签

    •  Alpine Linuxをもとに作られているイメージらしい。

 

    •  超軽量、イメージサイズを小さくしたいならこのイメージを選択する。

 

    •  超軽量が故に、入っていないパッケージもあるのでDockerfileで自分でカスタムすることが基本必須となる。

 

     Dockerfileへの記載方法が分からない人は下記を読んでalpineのDockerイメージの説明を参考にすると良いらしい。

 

节点: 版本名称-轻量版

    • nodeの事項に必要な最低限のパッケージのみしか入っていない。

 

    よっぽどの理由(容量的問題)などが無い限りあまり選ばない。

感谢词

    本内容は同僚の方が教えてくださった知見です。この場を借りてお礼申し上げます。本当にありがとうございます!

文獻參考

 

在上述的「Image Variants」中提到了

 

广告
将在 10 秒后关闭
bannerAds