Whaler
Initial Release
Whaler는 Docker Images 이미지를 생성 한 Dockerfile로 리버스 엔지니어링하도록 설계된 Go 프로그램입니다. 현재 다음 작업을 수행합니다
가장 쉬운 방법은 도구 컨테이너에서 도구를 실행하는 것입니다.
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 이 도구는 대상 도커 이미지를 자동으로 끌어 당깁니다. 매개 변수 -sV=1.36 항상 필요한 것은 아닙니다.
GIT는 프로젝트를 $ gopath/src 디렉토리로 복제하고 다음 명령을 수행하십시오.
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