Remove docker images for a specific service.  This method will call itself recursively for dependents and
         dependencies.

        :param service_name:
        :return None:

def offload_all_service_cargo(self, service):
        """Remove docker images for a specific service.  This method will call itself recursively for dependents and
         dependencies.

        :param service_name:
        :return None:
        """
        def anonymous(anonymous_service):
            if not isinstance(anonymous_service, Service):
                raise TypeError("service must be an instance of Service.")

            cargoes = Image.find_all_by_name(
                self._client_session,
                "{0}/{1}".format(anonymous_service.repository, anonymous_service.namespace)
            )

            if cargoes:
                logger.info("Offloading all images for {0}.".format(anonymous_service.alias))
                for cargo in six.itervalues(cargoes):
                    cargo.delete(force=True)

        self._service_map(service, anonymous, descending=True)