Source code for container_collection.docker.clean_docker_job

from docker import APIClient


[docs]def clean_docker_job(api_client: APIClient, container_id: str) -> None: """ Clean up container if it is not currently running. Parameters ---------- api_client Docker API client. container_id ID of container to remove. """ status = api_client.containers(all=True, filters={"id": container_id})[0]["State"] if status != "running": api_client.remove_container(container=container_id)