Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 42f8df2589 |
@@ -0,0 +1,68 @@
|
||||
```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
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user