Docker网络

Docker网络 首页 / Docker入门教程 / Docker网络

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

IFCONFIG

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

网络查看

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

docker network ls 

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

sudo docker network ls

上面命令的输出如下所示

Docker Networks

检查网络

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

docker network inspect networkname 
  • networkname -  这是您需要检查的网络的名称。

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

sudo docker network inspect bridge 

上面命令的输出如下所示-

链接:https://www.learnfk.comhttps://www.learnfk.com/docker/docker-networking.html

来源:LearnFk无涯教程网

Inspecting Docker Network

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

sudo docker run it ubuntu:latest /bin/bash 
Run a Container in Network

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

sudo docker network inspect bridge
Container Attached to Bridge

创建网络

您可以在启动容器之前在Docker中创建网络,这可以通过以下命令完成-

docker network create –-driver drivername name 
  • drivername -  这是用于网络驱动程序的名称。

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

该命令将输出新网络ID。

sudo docker network create –-driver bridge new_nw 

上面命令的输出如下所示-

链接:https://www.learnfk.comhttps://www.learnfk.com/docker/docker-networking.html

来源:LearnFk无涯教程网

Long ID

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

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

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

sudo docker network inspect new_nw 
New NW

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

教程推荐

PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕

手把手带你搭建推荐系统 -〔黄鸿波〕

现代C++20实战高手课 -〔卢誉声〕

快手 · 音视频技术入门课 -〔刘歧〕

网络排查案例课 -〔杨胜辉〕

Selenium自动化测试实战 -〔郭宏志〕

Web协议详解与抓包实战 -〔陶辉〕

10x程序员工作法 -〔郑晔〕

Java核心技术面试精讲 -〔杨晓峰〕

好记忆不如烂笔头。留下您的足迹吧 :)