Skip to content

Instantly share code, notes, and snippets.

@yogendra
Last active October 14, 2017 04:28
Show Gist options
  • Save yogendra/d7dda16f7c6657b5834cdde9309067d3 to your computer and use it in GitHub Desktop.
Save yogendra/d7dda16f7c6657b5834cdde9309067d3 to your computer and use it in GitHub Desktop.
Docker Helper
#!/bin/sh
parent=`docker inspect -f '{{ .Parent }}' $1` 2>/dev/null
level=${2:-1}
echo ${level}: `docker inspect -f '{{ .ContainerConfig.Cmd }}' $1 2>/dev/null`
level=$((level+1))
if [ "${parent}" != "" ]; then
echo ${level}: $parent
$0 $parent $level
fi
#!/bin/bash
docker history --no-trunc "$1" | \
sed -n -e 's,.*/bin/sh -c #(nop) \(MAINTAINER .*[^ ]\) *0 B,\1,p' | \
head -1
docker inspect --format='{{range $e := .Config.Env}}
ENV {{$e}}
{{end}}{{range $e,$v := .Config.ExposedPorts}}
EXPOSE {{$e}}
{{end}}{{range $e,$v := .Config.Volumes}}
VOLUME {{$e}}
{{end}}{{with .Config.User}}USER {{.}}{{end}}
{{with .Config.WorkingDir}}WORKDIR {{.}}{{end}}
{{with .Config.Entrypoint}}ENTRYPOINT {{json .}}{{end}}
{{with .Config.Cmd}}CMD {{json .}}{{end}}
{{with .Config.OnBuild}}ONBUILD {{json .}}{{end}}' "$1"
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock dduvnjak/dockerfile-from-image yogendra/blog-toolbox:latest
@yogendra
Copy link
Author

docker history --no-trunc --format '{{.CreatedBy}}' image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment