當你不再需要某個Docker網絡時,你可以刪除它。下面是刪除網絡的步驟:
$ docker network ls # 查看已經創建的網絡 $ docker network rm<網絡名稱># 刪除指定的網絡
例如,如果你想刪除名為“web”的網絡,你可以運行以下命令:
$ docker network rm web
請注意,如果有容器正在使用該網絡,你需要先停止那些容器才能刪除該網絡。否則,你會收到以下錯誤信息:
Error response from daemon: Unable to remove network<網絡名稱>(): network<網絡名稱>has active endpoints
你可以使用以下命令查看正在運行的容器并停止它們:
$ docker ps $ docker stop<容器ID>
例如:
$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 467b647214e5 nginx "nginx -g 'daemon of 2 weeks ago Up 10 hours 80/tcp, 443/tcp webserver 95386443e851 mysql "docker-entrypoint.s 2 weeks ago Up 10 hours 3306/tcp db $ docker stop 467b647214e5
現在可以刪除網絡:
$ docker network rm web
這就是在Docker中刪除一個網絡的過程。