Whaler
Initial Release
Whaler es un programa GO que está diseñado para revertir las imágenes de Docker de ingeniería en el Dockerfile que lo creó. Actualmente realiza las siguientes acciones
La forma más fácil es ejecutar la herramienta en Docker Container:
docker pull pegleg/whaler
docker run -t --rm -v /var/run/docker.sock:/var/run/docker.sock:ro pegleg/whaler -sV=1.36 nginx:latestdocker build --rm -t pegleg/whaler .
alias whaler= " docker run -t --rm -v /var/run/docker.sock:/var/run/docker.sock:ro pegleg/whaler "
whaler -sV=1.36 nginx:latest Esta herramienta extraerá la imagen de Docker de destino automáticamente. Parámetro -sV=1.36 no siempre es necesario.
Git Clone el proyecto en su directorio $ GOPATH/SRC y realice el siguiente comando
go get -u github.com/P3GLEG/Whaler
cd $GOPATH /src/github.com/P3GLEG/Whaler
go build .. / Whaler
Usage of . / Whaler :
- f string
File containing images to analyze seperated by line
- filter
Filters filenames that create noise such as node_modules. Check ignore. go file for more details ( default true )
- sV string
Set the docker client ID to a specific version - sV = 1.36
- v Print all details about the image
- x Save layers to current directory