Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

How to remove network with docker sdk for python?

I am using docker sdk for python.

I am creating a network like so

    try:
        client.networks.create(name=network_name, check_duplicate=True)
    except docker.errors.APIError as ex:
        print(f"not recreating existing docker network: '{network_name}'")
        pass

which works fine.

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

I want to delete this network.

I am trying like so

def remove_docker_network(network_name: str, client: docker.client.DockerClient):
    try:
        client.networks.prune(filters={"name": network_name})
    except docker.errors.APIError as ex:
        print(f"not removing non existing docker network: '{network_name}'")
        pass

but network remains.

Doc only shows prune. There is no rm.

How to do it correctly?

>Solution :

Use remove:

network_name = 'hello'
client.networks.create(name=network_name, check_duplicate=True)

# docker network ls
# NETWORK ID     NAME                DRIVER    SCOPE
# 9b4262356615   bridge              bridge    local
# f6fb876e8a2b   hello               bridge    local
# 92f69ef02a1e   host                host      local
# 7dff8097025d   mailtrain_default   bridge    local
# 8326691aaf3b   none                null      local

client.networks.get(network_name).remove()

# docker network ls
# NETWORK ID     NAME                DRIVER    SCOPE
# 9b4262356615   bridge              bridge    local
# 92f69ef02a1e   host                host      local
# 7dff8097025d   mailtrain_default   bridge    local
# 8326691aaf3b   none                null      local

Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading