示例#1
0
 def __enter__(self):
     client = get_client()
     c = client.create_container(self.image.get_id())
     container = DockerContainer(self.image, c["Id"])
     try:
         export_docker_container_to_directory(client, container, self.mount_point)
     finally:
         container.delete(force=True)
     return super(DockerImageViaArchiveFS, self).__enter__()
示例#2
0
    def rm_cont(self, x: DockerContainer):

        try:
            x.delete(force=True)
        except DockerAPIError as e:
            self.LOG.error(e)
            return False
        else:
            return True