Docker – 网络

Docker – 网络


Docker 负责网络方面的工作,以便容器可以与其他容器以及 Docker 主机进行通信。如果您在 Docker 主机上执行ifconfig,您将看到 Docker 以太网适配器。这个适配器是在 Docker 主机上安装 Docker 时创建的。

配置文件

这是 Docker Host 和 Linux Host 之间的桥梁。现在让我们看一些与 Docker 中的网络相关的命令。

列出所有 Docker 网络

此命令可用于列出主机上与 Docker 关联的所有网络。

句法

docker network ls 

选项

没有任何

返回值

该命令将输出 Docker 主机上的所有网络。

例子

sudo docker network ls

输出

上述命令的输出如下所示

码头工人网络

检查 Docker 网络

如果要查看与 Docker 关联的网络的更多详细信息,可以使用 Docker network inspect命令。

句法

docker network inspect networkname 

选项

  • networkname – 这是您需要检查的网络的名称。

返回值

该命令将输出有关网络的所有详细信息。

例子

sudo docker network inspect bridge 

输出

上述命令的输出如下所示 –

检查 Docker 网络

现在让我们运行一个容器,看看当我们再次检查网络时会发生什么。让我们使用以下命令启动一个 Ubuntu 容器 –

sudo docker run –it ubuntu:latest /bin/bash 

在网络中运行容器

现在,如果我们通过以下命令检查我们的网络名称,您现在将看到容器已连接到网桥。

sudo docker network inspect bridge

连接到桥的容器

创建您自己的新网络

可以在启动容器之前在 Docker 中创建一个网络。这可以通过以下命令完成 –

句法

docker network create –-driver drivername name 

选项

  • drivername – 这是用于网络驱动程序的名称。

  • name – 这是网络的名称。

返回值

该命令将输出新网络的长 ID。

例子

sudo docker network create –-driver bridge new_nw 

输出

上述命令的输出如下所示 –

长身份证

您现在可以在启动容器时附加新网络。因此,让我们使用以下命令启动一个 Ubuntu 容器 –

sudo docker run –it –network=new_nw ubuntu:latest /bin/bash

新网络

现在,当您通过以下命令检查网络时,您将看到连接到网络的容器。

sudo docker network inspect new_nw 

新西北

觉得文章有用?

点个广告表达一下你的爱意吧 !😁