Estou criando uma imagem a partir de um Dockerfile onde instalo alguns pacotes.
por exemplo, com wget
um pacote de exemplo.
RUN apt-get update -y && \
apt-get install -y --no-install-recommends wget
Quero sempre construir com uma versão atualizada dos pacotes (que não preciso especificar manualmente), mas preciso saber qual é a versão na imagem – para uma verificação de CI. Especificamente, quero obter o pacote mais recente e meu CI me notificará se a versão de um pacote for alterada.
Editar: parece que isso não é possível (https://github.com/moby/moby/issues/29110).
Responder1
Que tal gravar os pacotes em um arquivo e depois analisar esse arquivo em seus scripts de CI?
apt list --installed > installed_packages
docker exec -it <mycontainer> cat installed_packages