自定义网络|学习笔记

简介: 快速学习自定义网络

开发者学堂课程【深入解析 Docker 容器化技术自定义网络】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/659/detail/10957


自定义网络

 

内容介绍

一、网络类型

二、自定义网络的具体操作

 

一、网络类型

上节课程讲解了 Docker 的网络类型,Docker 默认使用的网络是 bridge,除此之外在 docker 中还可以自定义网络,在创建网络过程中需要以某个具体的网络驱动为类型。

网络类型包括 Bridge networks(桥接网络)Overlay network in swarm mode (Swarm 集群中的覆盖网络),该网络只有在集群中才能使用到。custom network plugins 可以自定义网络插件,对于初学者, custom network plugins 作为了解即可。

 

二、自定义网络的具体操作

1、新建 isolated_nw 网络

//以桥接网络方式 bridge 为驱动,通过 Docker network create 创建一个名为 isolated_nw 的网络。

docker network create --driver bridge isolated_nw

//查看 docker 网络

docker network is

image.png

已经生成了一个名为 isolated_nw 的网络,由于已经指定了驱动所以该网络的驱动方式仍然是 bridge

2、创建容器

创建网络完成后,在创建容器时可以指定网络类型,如果不指定网络类型,默认的就是 bridge 

//创建一个容器,指定网络为 isolated_nw

docker run -itd --name-nwtest --network-isolated_nw busybox

运行的容器没有 busybox:latest 镜像,所以首先会拉取这个镜像。

//退出之前登录的私有仓库

Docker logout

//查看到 docker –help 中有 logout,执行 Docker logout

Docker logout

Not logged in to https ://index.docker.io/v1/

//再次执行指令创建容器,指定网络为之前创建的 isolated_nw 网络。

docker run -itd --name-nwtest --network-isolated_nw busybox

//容器创建好后查看该容器

Docker ps

image.png

表示启动成功。

//检查容器中的网络是否为 isolated_nw 网络。

docker inspect nwtest

结果显示容器用到网络就是之前所创建的 isolated_nw 网络

3、添加网络

//为容器添加一个新的网络可以直接用 connect 连接一个新的网络。

docker network connect bridge nwtest

创建完成后可以查看到由之前的一个 isolated_nw 网络变为两个网络,分别是 isolated_nw 网络和 bridge 网络。

4、移除网络

//移除自定义的 isolated_nw 网络

docker network disconnect isolated_nw nwtest

docker inspect nwtest

结果显示只剩 bridge 网络

5、删除网络

//对于不需要的网络可以删除。

docker network rm isolated_nw

//检查该网络是否还存在

Docker network is

image.png

结果显示只剩三个网络,isolated_nw 已经被删除。

本节课所讲内容:自定义网络以及为创建好的容器添加新的网络。

相关文章
|
2月前
|
Ubuntu 网络安全 图形学
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
在Ubuntu 20.04系统中解决网络图标消失和无法连接有线网络问题的方法,其中第三种方法通过检查并确保Windows防火墙中相关服务开启后成功恢复了网络连接。
814 0
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
|
6月前
|
存储 算法 网络虚拟化
【计算机网络】学习笔记,第三篇:数据链路层
现在的光纤宽带接入 FTTx 都要使用 PPPoE 的方式进行接入。在 PPPoE 弹出的窗口中键入在网络运营商购买的用户名和密码,就可以进行宽带上网了 利用 ADSL 进行宽带上网时,从用户个人电脑到家中的 ADSL 调制解调器之间,也是使用 RJ-45 和 5 类线(即以太网使用的网线)进行连接的,并且也是使用 PPPoE 弹出的窗口进行拨号连接的
91 5
|
2月前
|
Docker 容器
docker中创建自定义网络
【10月更文挑战第7天】
59 6
|
2月前
|
安全 NoSQL Redis
Docker自定义网络
Docker自定义网络
43 11
|
2月前
|
Docker 容器
docker中自定义网络
【10月更文挑战第5天】
46 3
|
3月前
|
Shell Linux Docker
自定义Docker网络
这篇文章介绍了如何使用Docker命令自定义网络,并通过创建和配置网络来实现容器间的通信。
46 6
自定义Docker网络
|
2月前
|
机器学习/深度学习 数据可视化 Linux
Seaborn可视化学习笔记(一):可视化神经网络权重分布情况
这篇文章是关于如何使用Seaborn库来可视化神经网络权重分布的教程,包括函数信息、测试代码和实际应用示例。
70 0
|
4月前
|
机器学习/深度学习 自然语言处理 并行计算
【深度学习+面经】Transformer 网络学习笔记
Transformer模型的核心概念、优缺点以及在多个领域的应用,并提供了针对Transformer架构的面试问题及答案。
201 2
|
4月前
|
SQL 网络协议 安全
【Azure API 管理】APIM集成内网虚拟网络后,启用自定义路由管理外出流量经过防火墙(Firewall),遇见APIs加载不出来问题
【Azure API 管理】APIM集成内网虚拟网络后,启用自定义路由管理外出流量经过防火墙(Firewall),遇见APIs加载不出来问题
|
4月前
|
网络协议 微服务
【Azure 微服务】基于已经存在的虚拟网络(VNET)及子网创建新的Service Fabric并且为所有节点配置自定义DNS服务
【Azure 微服务】基于已经存在的虚拟网络(VNET)及子网创建新的Service Fabric并且为所有节点配置自定义DNS服务

热门文章

最新文章