:param service:
        :return bool:

def start_service_containers(self, service, attach):
        """
        :param service:
        :return bool:
        """
        if not isinstance(service, Service):
            TypeError("Service must be a instance of Service.")

        if not service.containers:
            raise AttributeError("Must load containers before attempting to start them.")

        containers = self.find_service_containers(service)
        if containers:
            for name, container in six.iteritems(containers):
                # TODO: add function to container obj to see if its running.
                if container.state().get('running'):
                    container.stop()

        for name, container in six.iteritems(service.containers):
            if not container.start(attach=attach):
                logger.error("service container: {0} failed to start.".format(name))
                container.dump_logs()

                return False

        return True