Docker-网络

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

IFCONFIG

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

列出所有Docker网络

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

语法

docker network ls 

参数

输出

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

sudo docker network ls

结果

上面命令的输出如下所示

Docker网络

检查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-这是用于网络驱动程序的名称。
  • 名称-这是给网络的名称。

输出

该命令将为新网络输出长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 
新西北

觉得文章有用?

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