Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save wuyqcode/d56e11b0600c81b7ea38eaa8aab58c5d to your computer and use it in GitHub Desktop.

Select an option

Save wuyqcode/d56e11b0600c81b7ea38eaa8aab58c5d to your computer and use it in GitHub Desktop.

Revisions

  1. @freshjones freshjones created this gist Feb 5, 2015.
    20 changes: 20 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    #!/bin/sh

    docker events --filter 'event=start' --filter 'event=stop' | while read event

    do

    container_id=`echo $event | sed 's/.*Z\ \(.*\):\ .*/\1/'`

    echo $container_id

    ipaddress=`docker inspect --format='{{.NetworkSettings.IPAddress}}' $container_id`
    port=`docker inspect --format='{{(index (index .NetworkSettings.Ports "80/tcp") 0).HostPort}}' $container_id`
    domain=`docker inspect --format='{{.Config.Domainname}}' $container_id`
    host=`docker inspect --format='{{.Config.Hostname}}' $container_id`

    echo $ipaddress
    echo $port
    echo $host.$domain

    done