简介
在这个实验中,你将学习如何使用 docker network rm
命令管理 Docker 网络。你将从创建一个自定义网络开始,以了解网络创建的过程。
创建网络后,你将练习按名称删除单个网络。然后,本实验将指导你创建多个网络,随后使用它们的名称和 ID 删除这些网络,展示不同的网络清理方法。
在这个实验中,你将学习如何使用 docker network rm
命令管理 Docker 网络。你将从创建一个自定义网络开始,以了解网络创建的过程。
创建网络后,你将练习按名称删除单个网络。然后,本实验将指导你创建多个网络,随后使用它们的名称和 ID 删除这些网络,展示不同的网络清理方法。
在这一步中,你将学习如何在 Docker 中创建自定义网络。默认情况下,Docker 提供了几种网络驱动程序,但创建自定义网络可以让你隔离容器,并实现特定容器之间的通信。
要创建自定义网络,你需要使用 docker network create
命令,后面跟上网络驱动程序和网络名称。自定义网络最常用的驱动程序是 bridge
。
让我们创建一个名为 my-custom-network
的自定义桥接网络。
docker network create bridge my-custom-network
执行该命令后,Docker 将创建网络并输出其 ID。
你可以使用 docker network ls
命令列出可用网络,以验证网络是否成功创建。
docker network ls
你应该会在网络列表中看到 my-custom-network
。
在这一步中,你将学习如何使用网络名称删除单个 Docker 网络。这对于清理不再需要的网络很有用。
要删除网络,你需要使用 docker network rm
命令,后面跟上网络名称。
让我们删除上一步中创建的 my-custom-network
。
docker network rm my-custom-network
如果网络成功删除,Docker 将输出被删除的网络 ID。
你可以再次使用 docker network ls
命令列出可用网络,以验证该网络是否已被删除。
docker network ls
my-custom-network
应该不再出现在列表中。
在这一步中,你将学习如何创建多个 Docker 网络。当你需要隔离不同的容器组或设置复杂的网络拓扑时,这非常有用。
你可以通过多次运行 docker network create
命令,并使用不同的网络名称来创建多个网络。
让我们创建两个名为 network1
和 network2
的新桥接网络。
docker network create bridge network1
docker network create bridge network2
执行这些命令后,Docker 将创建这两个网络。
你可以使用 docker network ls
命令列出可用网络,以验证这两个网络是否成功创建。
docker network ls
你应该会在网络列表中看到 network1
和 network2
。
在这一步中,你将学习如何使用单个命令,通过指定网络名称和 ID 来删除多个 Docker 网络。这是一种一次性清理多个网络的高效方法。
你可以在 docker network rm
命令后列出多个网络的名称或 ID,用空格分隔,以此来删除多个网络。
首先,让我们列出网络以获取它们的 ID。
docker network ls
你应该能看到上一步创建的 network1
和 network2
。记下 network2
的网络 ID。
现在,让我们使用单个命令,通过名称删除 network1
,通过 ID 删除 network2
。将 <network2_id>
替换为你记下的实际 ID。
docker network rm network1 <network2_id>
如果网络成功删除,Docker 将输出被删除网络的 ID。
你可以再次使用 docker network ls
命令列出可用网络,以验证这两个网络是否已被删除。
docker network ls
network1
和 network2
都不应再出现在列表中。
在本次实验中,你学习了如何使用 docker network
命令管理 Docker 网络。你首先使用 docker network create
创建了一个自定义桥接网络,并使用 docker network ls
验证了它的创建。
随后,你练习了使用 docker network rm
按名称删除单个网络。接着,你创建了多个网络,并学习了如何在 docker network rm
命令中指定它们的名称和 ID 来同时删除这些网络。这次实践经验展示了创建和删除 Docker 网络的基本操作,这些操作对于管理容器的隔离和通信至关重要。