个性化阅读
专注于IT技术分析

docker网络通信操作介绍——docker开发教程

上一章docker开发教程请查看:docker存储技术原理和操作

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

ifconfig查看docker以太网适配器

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

1、列出所有Docker网络

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

列出docker网络使用语法:

docker network ls

返回值为:该命令将输出Docker主机上的所有网络。

下面是列出所有docker网络的例子:

sudo docker network ls

上述命令的输出如下所示

docker所有网络

2、查看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
容器连接到桥

3、创建自己的新网络

可以在启动容器之前在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 
容器连接到新建网络
赞(0)
未经允许不得转载:srcmini » docker网络通信操作介绍——docker开发教程

评论 抢沙发

评论前必须登录!