Skip to content

Instantly share code, notes, and snippets.

@rogervaas
Forked from efrecon/run.tpl
Created May 24, 2017 20:24
Show Gist options
  • Select an option

  • Save rogervaas/b3fde5231e7f3b29ff2891589e7d79c0 to your computer and use it in GitHub Desktop.

Select an option

Save rogervaas/b3fde5231e7f3b29ff2891589e7d79c0 to your computer and use it in GitHub Desktop.

Revisions

  1. @efrecon efrecon revised this gist Jul 30, 2016. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions run.tpl
    Original file line number Diff line number Diff line change
    @@ -7,7 +7,8 @@ docker run \
    {{end}}{{range $l, $v := .Config.Labels}}--label "{{$l}}"="{{$v}}" \
    {{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{.}} \
    {{end}}{{range $v := .HostConfig.CapDrop}}--cap-drop {{.}} \
    {{end}}{{with .Config.Entrypoint}}--entrypoint="{{.}}" \
    {{end}}{{range $d := .HostConfig.Devices}}--device={{(index $d).PathOnHost}}:{{(index $d).PathInContainer}}:{{(index $d).CgroupPermissions}} \
    {{end}}{{range $v := .Config.Entrypoint}}--entrypoint="{{.}}" \
    {{end}}{{with .HostConfig.LogConfig}}--log-driver="{{.Type}}" \
    {{range $o, $v := .Config}}--log-opt {{$o}}="{{$v}}" \
    {{end}}{{end}}{{with .HostConfig.RestartPolicy}}--restart="{{.Name}}{{if eq .Name "on-failure"}}{{.MaximumRetryCount}}{{end}}" \
    @@ -17,4 +18,4 @@ docker run \
    {{end}}{{if .HostConfig.Privileged}}--privileged \
    {{end}}{{if .HostConfig.AutoRemove}}--rm \
    {{end}}{{.Config.Image}} \
    {{range .Config.Cmd}}{{.}} {{end}}
    {{range .Config.Cmd}}{{.}} {{end}}
  2. @efrecon efrecon revised this gist Jun 30, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions run.tpl
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,7 @@ docker run \
    {{end}}{{range $p, $conf := .NetworkSettings.Ports}}-p {{(index $conf 0).HostIp}}:{{(index $conf 0).HostPort}}:{{$p}} \
    {{end}}{{range $v := .HostConfig.VolumesFrom}}--volumes-from="{{.}}" \
    {{end}}{{range $v := .HostConfig.Binds}}--volume="{{.}}" \
    {{end}}{{range $l, $v := .Config.Labels}}--label "{{$l}}"="{{$v}}" \
    {{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{.}} \
    {{end}}{{range $v := .HostConfig.CapDrop}}--cap-drop {{.}} \
    {{end}}{{with .Config.Entrypoint}}--entrypoint="{{.}}" \
  3. @efrecon efrecon revised this gist Jun 28, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions run.tpl
    Original file line number Diff line number Diff line change
    @@ -14,5 +14,6 @@ docker run \
    {{end}}{{if .Config.OpenStdin}}-i \
    {{end}}{{if not (.Config.AttachStdout)}}--detach=true \
    {{end}}{{if .HostConfig.Privileged}}--privileged \
    {{end}}{{if .HostConfig.AutoRemove}}--rm \
    {{end}}{{.Config.Image}} \
    {{range .Config.Cmd}}{{.}} {{end}}
  4. @efrecon efrecon revised this gist Jun 28, 2016. 1 changed file with 5 additions and 1 deletion.
    6 changes: 5 additions & 1 deletion run.tpl
    Original file line number Diff line number Diff line change
    @@ -7,8 +7,12 @@ docker run \
    {{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{.}} \
    {{end}}{{range $v := .HostConfig.CapDrop}}--cap-drop {{.}} \
    {{end}}{{with .Config.Entrypoint}}--entrypoint="{{.}}" \
    {{end}}{{with .HostConfig.RestartPolicy}}--restart="{{.Name}}{{if eq .Name "on-failure"}}{{.MaximumRetryCount}}{{end}}" \
    {{end}}{{with .HostConfig.LogConfig}}--log-driver="{{.Type}}" \
    {{range $o, $v := .Config}}--log-opt {{$o}}="{{$v}}" \
    {{end}}{{end}}{{with .HostConfig.RestartPolicy}}--restart="{{.Name}}{{if eq .Name "on-failure"}}{{.MaximumRetryCount}}{{end}}" \
    {{end}}{{if .Config.Tty}}-t \
    {{end}}{{if .Config.OpenStdin}}-i \
    {{end}}{{if not (.Config.AttachStdout)}}--detach=true \
    {{end}}{{if .HostConfig.Privileged}}--privileged \
    {{end}}{{.Config.Image}} \
    {{range .Config.Cmd}}{{.}} {{end}}
  5. @efrecon efrecon created this gist Jun 28, 2016.
    14 changes: 14 additions & 0 deletions run.tpl
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    docker run \
    --name={{.Name}} \
    {{range $e := .Config.Env}}--env="{{$e}}" \
    {{end}}{{range $p, $conf := .NetworkSettings.Ports}}-p {{(index $conf 0).HostIp}}:{{(index $conf 0).HostPort}}:{{$p}} \
    {{end}}{{range $v := .HostConfig.VolumesFrom}}--volumes-from="{{.}}" \
    {{end}}{{range $v := .HostConfig.Binds}}--volume="{{.}}" \
    {{end}}{{range $v := .HostConfig.CapAdd}}--cap-add {{.}} \
    {{end}}{{range $v := .HostConfig.CapDrop}}--cap-drop {{.}} \
    {{end}}{{with .Config.Entrypoint}}--entrypoint="{{.}}" \
    {{end}}{{with .HostConfig.RestartPolicy}}--restart="{{.Name}}{{if eq .Name "on-failure"}}{{.MaximumRetryCount}}{{end}}" \
    {{end}}{{if .Config.Tty}}-t \
    {{end}}{{if .Config.OpenStdin}}-i \
    {{end}}{{.Config.Image}} \
    {{range .Config.Cmd}}{{.}} {{end}}