📜  如何使用Docker Default Bridge Networking?

📅  最后修改于: 2021-04-17 01:40:07             🧑  作者: Mango

Docker允许您在多个Docker容器之间创建专用通道,以创建可以相互共享文件和其他资源的容器网络。这称为Docker网络。您可以使用各种网络驱动程序(包括网桥驱动程序,McVLAN驱动程序等)创建Docker网络。默认情况下,如果在创建网络时未提及驱动程序,它将自动选择默认的网桥驱动程序。网桥驱动程序是单主机网络驱动程序,因此它们的范围仅限于本地。

在本文中,我们将讨论如何创建,管理和使用Docker Bridge Networks。为此,您将需要一个具有Docker访问权限的基于Linux的主机。事不宜迟,让我们深入研究Docker Bridged Networking。

步骤1:默认桥接网络

每次安装Docker都会提供一个预先构建的默认网桥网络,其中的网桥驱动程序在本地范围内。您可以使用network ls命令验证相同的内容。

sudo docker network ls

默认桥接网络

桥驱动程序始终提供单主机网络,因此作用域是本地的。

步骤2:连接Docker容器

请注意,我们在上一步中看到的网桥网络是Docker容器的默认网络。如果您未指定任何其他网络,则所有新容器都将加入此默认网络。要将Ubuntu容器连接到默认桥接网络,请使用此命令。

sudo docker run -dt ubuntu 

连接Docker容器

步骤3:检查网桥网络

创建Docker容器后,请检查其是否正在运行。

sudo docker container ls

检查网桥网络

由于容器已经在运行,我们现在可以使用network inspect命令来检查Docker默认桥网络。

sudo docker network inspect bridge

网络检查网桥

您可以JSON格式查看与网桥网络有关的详细信息。您还可以在“容器”对象中检查与网络关联的容器。

网络检查网桥

步骤4:测试网络连接

要测试网络连接,请记下容器的IP地址。在此示例中,IP地址为“ 172.17.0.2/16”。

我们将从Docker主机ping此地址以检查连接性。

ping 172.17.0.2

测试网络连接

它表明主机能够对网络中的Docker容器执行ping操作。