La imagen de Jenkins Docker no tiene marca ni sudo

La imagen de Jenkins Docker no tiene marca ni sudo

Estoy intentando configurar CI en AWS usando la imagen de Jenkins desde Docker Hub. Llevé algunas horas en el proceso (configuración para un proyecto de Node) y ahora me di cuenta de que algunas de mis dependencias de npm requieren makepoder compilarse. La imagen de Docker no tiene makeni tiene sudo, por lo que parece que no puedo apt-get install make. ¿Existe otra forma de obtenerlo makesin tener que volver a crear la imagen con un Dockerfile que otorgue acceso root?

Respuesta1

La imagen es una imagen oficial base, tiene las herramientas mínimas necesarias para que Jenkins funcione, por diseño. Hay personas que quieren crear, algunas quieren múltiples versiones de Ruby, Java, etc., otras no quieren nada allí porque usanagentes.

Tampoco se ejecuta como root por razones de seguridad siguiendo las pautas de imágenes oficiales de Docker.

Marque esto paraampliar la imagen e instalar más herramientas

Respuesta2

puedes ejecutar este comando, obtener bash en tu contenedor y luego instalar lo que quieras: docker exec -it -u root jenkins bash; de lo contrario, puedes configurarlo en tuarchivo acoplable

información relacionada