Docker 이미지에 설치된 패키지 버전을 확인하는 방법이 있습니까?

Docker 이미지에 설치된 패키지 버전을 확인하는 방법이 있습니까?

일부 패키지를 설치하는 Dockerfile에서 이미지를 만들고 있습니다.

wget예를 들어 예제 패키지로 사용됩니다 .

RUN apt-get update -y && \ 
  apt-get install -y --no-install-recommends wget

항상 최신 버전의 패키지(수동으로 지정할 필요 없음)로 빌드하고 싶지만 CI 확인을 위해 이미지의 버전을 알아야 합니다. 특히 최신 패키지를 가져오길 원하며, 패키지의 버전이 변경되면 CI에서 알려줍니다.

편집: 이것은 불가능한 것 같습니다(https://github.com/moby/moby/issues/29110).

답변1

패키지를 파일에 작성한 다음 CI 스크립트에서 해당 파일을 구문 분석하는 것은 어떻습니까?

apt list --installed > installed_packages

docker exec -it <mycontainer> cat installed_packages

관련 정보