Docker 负责网络方面,以便容器可以与其他容器以及与 Docker 主机通信。如果您在 Docker 主机上执行 ifconfig ,您将看到 Docker 以太网适配器。该适配器在将 Docker 安装到 Docker 主机时创建。
这是 Docker 主机和 Linux 主机之间的桥梁。现在让我们看一下与 Docker 中的网络关联的一些命令。
Listing All Docker Networks
可以使用此命令列出与主机上 Docker 关联的所有网络。
Inspecting a Docker network
如果您想查看与 Docker 关联的网络的更多详细信息,可以使用 Docker network inspect 命令。
Syntax
docker network inspect networkname
Options
-
networkname − 这是您需要检查的网络的名称。
Example
sudo docker network inspect bridge
Output
现在让我们运行一个容器,看看再次检查网络时会发生什么。让我们使用以下命令启动一个 Ubuntu 容器 −
sudo docker run –it ubuntu:latest /bin/bash
如果现在通过以下命令检查我们的网络名称,您现在将看到容器附加到了网桥。
sudo docker network inspect bridge
Creating Your Own New Network
人们可以在启动容器之前在 Docker 中创建一个网络。这可以使用以下命令来完成:
Syntax
docker network create –-driver drivername name
Options
-
drivername − 这是用于网络驱动程序的名称。
-
name − 这是赋予网络的名称。
Example
sudo docker network create –-driver bridge new_nw
Output
您现在可以在启动容器时附加新的网络。因此,我们使用以下命令启动一个 Ubuntu 容器:
sudo docker run –it –network=new_nw ubuntu:latest /bin/bash
当您现在通过以下命令检查网络时,您将看到容器附加到了网络。
sudo docker network inspect new_nw