code: @Override
  	public boolean isMachineRunning( TargetHandlerParameters parameters, String machineId )
  	throws TargetException {
  
  		boolean result = false;
  		try {
  			DockerClient dockerClient = DockerUtils.createDockerClient( parameters.getTargetProperties());
  			ContainerState state = DockerUtils.getContainerState( machineId, dockerClient );
  			result = state != null && extractBoolean( state.getRunning());
  
  		} catch( Exception e ) {
  			// nothing, we consider it is not running
  			Utils.logException( this.logger, e );
  		}
  
  		return result;
  	}
docs: /*
  (non-Javadoc)
  @see net.roboconf.target.api.TargetHandler
  #isMachineRunning(net.roboconf.target.api.TargetHandlerParameters, java.lang.String)