web-dev-qa-db-ja.com

Dockerイメージ名で、アルパイン、ジェシー、ストレッチ、バスターの違いは何ですか?

https://hub.docker.com/_/node/ でDockerイメージを表示しています

すべてのバージョンで、画像はアルパイン、ジェシー、ストレッチ、バスターなどに分類されます。それらの意味は何ですか?

23
Muthukumar

これらは、Nodeが実行されるコンテナ内のOSの名前です。

AlpineはAlpine Linux用、JessieとStretchはDebianのバージョンです。提供したドキュメントのリンクを下にスクロールすると、アルパインとは何か、そしてなぜそれを使用したいのかを説明したセクションが見つかります。

25
mkasberg

Docker-Contextには、必要な重要な情報があります。

  1. アルパイン
    URL: https://alpinelinux.org/
    ショート:非常に小さいです。
    パッケージマネージャー:apk
    シェル:/bin/sh
    サイズ:数MB-現在のタグには2.7 MBが必要です

  2. Jessie別名Debian 8
    URL: https://wiki.debian.org/DebianJessie
    不足:必要なものはすべてありますが、LTSが不足しています。 詳細はここをクリック
    パッケージマネージャー:apt
    シェル:/bin/bashおよび その他多数
    サイズ:約50MBのラウンド

  3. Stretch別名Debian 9
    URL: https://wiki.debian.org/DebianStretch
    不足:必要なものすべて
    パッケージマネージャー:aptシェル:/bin/bashもっとたくさん
    サイズ:約40MBのラウンド

  4. バスター別名Debian 10
    URL: https://wiki.debian.org/DebianBuster
    短い:必要なものすべて、ただし新しい
    パッケージマネージャー:apt
    シェル:/bin/bashおよび その他多数
    サイズ:約50MBのラウンド

  5. Ubuntudebainに基づく
    URL: https://wiki.debian.org/DebianBuster
    不足:必要なものすべて-さらにいくつか
    パッケージマネージャー:apt
    シェル:/bin/bash もっと
    サイズ:約25MBのラウンド

11
akop

alpineベースのDockerイメージは小さく、多くのnodeJSベースのアプリケーションを開発しています。私のDockerfileは通常、Docker Hubの公式のnodeJSイメージから取得します。

最近まで、ベースOSとして3つの選択肢しかありませんでした。 Jessie、Wheezy、Slimのいずれかを選択できます。ただし、現在はベースとしてアルパインを選択することもできます。

ほとんどの人がSlimバリアントを使用し、アプリのパッケージが使用するライブラリをコンパイルするために必要な場合は、ビルドエッセンシャルなどをDockerfileにインストールしたと思います。

この記事では、アルパインとDebian Jessie(スリム)の違いを確認し、アルパインのバージョンをさらに最適化する方法を学びます。

0
Code7885