```python import docker import time docker_client = docker.DockerClient(base_url="unix://var/run/docker.sock") docker_client.ping() print("All Networks:\n") all_networks = docker_client.networks.list() for network in all_networks: print(network.name, network.id) print("\nNetworks Named host and bridge:\n") system_networks = docker_client.networks.list(names=["host", "bridge"]) for network in system_networks: print(network.name, network.id) print("\nNetwork With Custom ID:\n") custom_id_networks = docker_client.networks.list( ids=["29c9e588bb8e0db6445f2a2278a1c2f42e39dc163c0a404f744dc4139fe47d21"] ) for network in custom_id_networks: print(network.name, network.id) print("\nNetwork With Custom ID (Including Attributes):\n") custom_id_networks = docker_client.networks.list( ids=["29c9e588bb8e0db6445f2a2278a1c2f42e39dc163c0a404f744dc4139fe47d21"] ) for network in custom_id_networks: print(network.name, network.id, network.attrs) print("\nNetwork With Custom Filter:\n") filtered_networks = docker_client.networks.list( names=["gitea_default"], filters={"driver": "bridge"} ) for network in filtered_networks: if network.attrs["Driver"]: print(network.name, network.id) print("\nNetwork With Custom Filter (Greedy):\n") filtered_networks = docker_client.networks.list( names=["gitea_default"], filters={"driver": "bridge"}, greedy=True ) for network in filtered_networks: if network.attrs["Driver"]: print(network.name, network.id, network.attrs) ``` ```python ```