code: func dumpContainerInfo(container dockercontainer.ContainerCreateCreatedBody, d *stiDocker, image string) {
  	ctx, cancel := getDefaultContext()
  	defer cancel()
  
  	containerJSON, err := d.client.ContainerInspect(ctx, container.ID)
  	if err != nil {
  		return
  	}
  
  	liveports := "\n\nPort Bindings:  "
  	for port, bindings := range containerJSON.NetworkSettings.NetworkSettingsBase.Ports {
  		liveports = liveports + "\n  Container Port:  " + string(port)
  		liveports = liveports + "\n        Public Host / Port Mappings:"
  		for _, binding := range bindings {
  			liveports = liveports + "\n            IP: " + binding.HostIP + " Port: " + binding.HostPort
  		}
  	}
  	liveports = liveports + "\n"
  	glog.V(0).Infof("\n\n\n\n\nThe image %s has been started in container %s as a result of the --run=true option.  The container's stdout/stderr will be redirected to this command's glog output to help you validate its behavior.  You can also inspect the container with docker commands if you like.  If the container is set up to stay running, you will have to Ctrl-C to exit this command, which should also stop the container %s.  This particular invocation attempts to run with the port mappings %+v \n\n\n\n\n", image, container.ID, container.ID, liveports)
  }
docs: // dumpContainerInfo dumps information about a running container (port/IP/etc).