В изображениях Docker имена, в чем разница между Aphine, Jessie и Stretch
Я просто смотрю на изображения докеров в https://hub.docker.com/_/node/
Для каждой версии изображения подразделяются на Aphine, Jessie, stretch и т. Д. Каково их значение?
2 ответа
Это имена ОС в контейнере, в котором будет работать Node.
Alpine для Alpine Linux, Jessie и Stretch являются версиями Debian. Если вы прокрутите вниз предоставленную вами ссылку на документацию, вы найдете раздел, описывающий, что такое Alpine и почему вы можете его использовать.
В docker-Context вот важная информация, которая вам нужна.
Альпийский
URL: https://alpinelinux.org/
Коротышка: Он очень маленький.
Packagemanger:apk
Снаряды:/bin/sh
Размер: несколько МБ - для текущего тега требуется 2,7 МБДжесси, она же Debian 8
URL: https://wiki.debian.org/DebianJessieДжесси
Коротышка: Все, что вам нужно, но LTS на исходе. Щелкните меня, чтобы узнать подробности
Packagemanager:apt
Снаряды:/bin/bash
и многое другое.
Размер: около 50 МБ.Stretch, также известный как Debian 9
URL: https://wiki.debian.org/DebianStretch
Shorty: все, что вам нужно
Packagemanager:apt
Снаряды:/bin/bash
и многое другое.
Размер: около 40 МБ.Buster aka Debian 10
URL: https://wiki.debian.org/DebianBuster
Shorty: Все, что вам нужно, но более новый
Packagemanager:apt
Снаряды:/bin/bash
и многое другое.
Размер: около 50 МБ.Ubuntu на основе debain
Url: https://wiki.debian.org/DebianBuster
Shorty: Все, что вам нужно, и еще немного
Packagemanager:apt
Снаряды:/bin/bash
и др.
Размер: около 25 МБ
Образы Docker на основе Alpine меньше, я разрабатываю много приложений на основе nodeJS, и мой Dockerfile обычно извлекает файлы из официальных образов nodeJS на Docker Hub.
До недавнего времени у вас было только 3 варианта в качестве базовой ОС. Вы можете использовать Джесси, Уизи или Слим. Тем не менее, теперь вы также можете выбрать Alpine в качестве базы.
Я полагаю, что большинство людей использовали вариант Slim, а затем устанавливали такие вещи, как build-essential, в свой Dockerfile, если они нуждались в нем для компиляции библиотек, используемых пакетами их приложений.
В этой статье вы увидите, как Alpine сравнивается с Debian Jessie (Slim), а также узнаете, как еще больше оптимизировать версию Alpine.