Где найти список программных пакетов, включенных (предустановленных пакетов) в образы Gitlab docker CI?
Обычно я использую стандартный образ ruby:2.5, но не могу найти список всех пакетов и программного обеспечения/исполняемых файлов, которые включены в доступные образы сборки.
Где находится список пакетов? Или мне всегда нужно тестировать изображение в файле .gitlab-ci.yml и смотреть, работает ли оно?
(Наверняка есть список пакетов. Простите новичка в мире CI.)
@KamilCuk спасибо! Между ответом ниже и вашим все ясно. Я полагаю, что перечислено много пакетов, если они все были там. Предположим, что большинство из них являются базовыми пакетами Linux. Случались и худшие вещи, чем добавление строки в .gitlab-ci.yml и запуск тестового проекта.


Как указано в документации GitLab: https://docs.gitlab.com/ee/ci/docker/using_docker_images.html#what-is-an-image.
Ключевое слово image — это имя образа Docker, который исполнитель Docker использует для запуска заданий CI/CD.
По умолчанию исполнитель загружает образы из Docker Hub.
Однако вы можете настроить расположение реестра в файле gitlab-runner/config.toml. Например, вы можете настроить политику извлечения Docker для использования локальных образов.
Итак, чтобы увидеть содержимое изображения, вы можете перейти на страницу образа Docker Hub, например, Ruby: https://hub.docker.com/_/ruby.
И нажмите на определенный тег изображения Docker, чтобы увидеть его слои с шагами и установленными пакетами: .
the available build imagesВсе образы доступны hub.docker.com/search?q= <- и это только один репозиторий. Невозможно перечислить «все» пакеты из «всех» доступных образов сборки.Where is a list of packages included?Внутри образа докера. Запустите образ докера локально, узнайте, что это менеджер пакетов/дистрибьютор Linux, используйте менеджер пакетов для получения списка пакетов.Or do I always have to testДа, обычно так и делается, или строишь сам.