上一章docker开发教程请查看:docker存储技术原理和操作
Docker负责网络方面的工作,因此容器可以与其他容器以及Docker主机通信。如果在Docker主机上执行ifconfig,你将看到Docker以太网适配器,此适配器是在Docker主机上安装Docker时创建的。
文章图片
这是Docker主机和Linux主机之间的桥梁,现在让我们看看Docker中与网络相关的一些命令。
1、列出所有Docker网络此命令可用于列出主机上与Docker关联的所有网络。
列出docker网络使用语法:
docker network ls
返回值为:该命令将输出Docker主机上的所有网络。
下面是列出所有docker网络的例子:
sudo docker network ls
上述命令的输出如下所示
文章图片
2、查看Docker网络如果你想查看与Docker关联的网络的更多细节,可以使用Docker network inspect命令,其使用语法如下:
docker network inspect networkname
选项networkname——这是你需要查看的网络的名称。
返回值为:该命令将输出关于网络的所有细节。
sudo docker network inspect bridge
上述命令的输出如下所示
文章图片
现在让我们运行一个容器,看看再次检查网络时会发生什么,让我们用下面的命令打开一个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
文章图片
【docker网络通信操作介绍——docker开发教程】现在当你通过以下命令检查网络时,你将看到连接到网络的容器。
sudo docker network inspect new_nw
文章图片
推荐阅读
- docker存储技术原理和操作介绍——docker开发教程
- docker容器链接使用和操作步骤——docker开发教程
- Docker文件指令命令使用介绍——docker开发教程
- 3步解决!docker构建Web服务器Docker文件——docker开发教程
- docker使用私有registry容器、创建私有仓库详细步骤——docker开发教程
- docker hub管理端口介绍和详细操作——docker开发教程
- docker hub公共存储库创建和使用完全解读——docker开发教程
- docker容器和shell命令、创建和构建docker文件全解——docker开发教程
- docker架构、windows主机操作容器、配置详细介绍——docker开发教程