github.com/containers/podman/v2@v2.2.2-0.20210501105131-c1e07d070c4c/test/python/docker/common.py (about)

     1  from docker import DockerClient
     2  
     3  from test.python.docker import constant
     4  
     5  
     6  def run_top_container(client: DockerClient):
     7      c = client.containers.create(constant.ALPINE, command="top", detach=True, tty=True, name="top")
     8      c.start()
     9      return c.id
    10  
    11  
    12  def remove_all_containers(client: DockerClient):
    13      for ctnr in client.containers.list(all=True):
    14          ctnr.remove(force=True)
    15  
    16  
    17  def remove_all_images(client: DockerClient):
    18      for img in client.images.list():
    19          # FIXME should DELETE /images accept the sha256: prefix?
    20          id_ = img.id.removeprefix("sha256:")
    21          client.images.remove(id_, force=True)