Estoy creando una imagen a partir de un Dockerfile donde instalo algunos paquetes.
por ejemplo, con wget
un paquete de ejemplo.
RUN apt-get update -y && \
apt-get install -y --no-install-recommends wget
Quiero compilar siempre con una versión actualizada de los paquetes (que no tengo que especificar manualmente), pero necesito saber cuál es la versión en la imagen, para una verificación de CI. Específicamente, quiero que obtenga el paquete más reciente y mi CI me notificará si la versión ha cambiado para un paquete.
Editar: parece que esto no es posible (https://github.com/moby/moby/issues/29110).
Respuesta1
¿Qué tal escribir los paquetes en un archivo y luego analizar ese archivo en sus scripts de CI?
apt list --installed > installed_packages
docker exec -it <mycontainer> cat installed_packages