Tool pkgextract is a simple utility that uses mercator-go and container-diff for extracting information about installed PyPI and RPM packages inside a Docker image.
Simply clone this repo and run docker build
.
$ git clone https://github.com/fridex/pkgextractor.git
$ cd pkgextractor
$ docker build . -t pkgextract
...
See shipped help for info about provided commands:
$ docker run -v /var/run/docker.sock:/var/run/docker.sock pkgextract --help
$ # To analyze an image:
$ docker run --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker:/var/lib/docker pkgextract -vvvv analyze -i fedora:27
...