Docker 网络

Docker 网络

Docker负责处理网络方面的问题,使得容器能够与其他容器以及Docker主机进行通信。如果你在Docker主机上运行 ifconfig 命令,你会看到Docker以太网适配器。这个适配器是在Docker安装在Docker主机上时创建的。

Docker 网络

这是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

Docker 网络

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

sudo docker network inspect bridge

Docker 网络

创建自己的新网络

在启动容器之前,可以在Docker中创建一个网络。可以使用以下命令来完成:

语法

docker network create –-driver drivername name

选项

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

  • name - 这是给网络的名称。

返回值

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

示例

sudo docker network create –-driver bridge new_nw

输出

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

Docker 网络

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

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

Docker 网络

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

sudo docker network inspect new_nw

Docker 网络

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程