Docker Network (Remove, Prune)
Docker network remove
We can remove the networks using the docker rm command. It removes one or more networks by name or id. To remove a network, you must first disconnect any containers connected to it.
Syntax
docker network rm NETWORK [NETWORK...]
Example
gaurav@learning-ocean:~$ docker network ls
NETWORK ID NAME DRIVER SCOPE
6c51373f78ac bridge bridge local
3a33f83c3663 host host local
e4ebd601732c none null local
348f7295d3ca test bridge local
gaurav@learning-ocean:~$ docker network rm test
test
gaurav@learning-ocean:~$
Docker network prune
Remove all unused networks. Unused networks are those which are not referenced by any containers.
Syntax
docker network prune NETWORK [NETWORK...]
gaurav@learning-ocean:~$ docker network create test
865536ce95010b33823d80a00c37a6158aa8ac8617a64aa81992a9e82dee3bdb
gaurav@learning-ocean:~$ docker network create test1
a9eb7bd5cdbde97a7e881a8a0423d32febee73e38b149783e24b4e96c0dabf7b
gaurav@learning-ocean:~$ docker network ls
NETWORK ID NAME DRIVER SCOPE
6c51373f78ac bridge bridge local
3a33f83c3663 host host local
e4ebd601732c none null local
dfe7c45009bd test bridge local
d2d0171cf04c test1 bridge local
gaurav@learning-ocean:~$ docker network prune
WARNING! This will remove all custom networks not used by at least one container.
Are you sure you want to continue? [y/N] y
Deleted Networks:
test1
test
gaurav@learning-ocean:~$ docker network ls
NETWORK ID NAME DRIVER SCOPE
6c51373f78ac bridge bridge local
3a33f83c3663 host host local
e4ebd601732c none null local
gaurav@learning-ocean:~$