Docker中的网络管理和数据配置

Docker中的网络管理和数据配置

一、Docker网络管理:
1.Docker默认网络管理
(1)在进行的docker安装时,docker就会自动创建三种网络。客户端可以通过网络管理执行进行查看。
#docker network ls。
在这里插入图片描述
其中名为bridge的网络就是默认的bridge驱动网络,也是容器创建时默认的网络管理方式,配置后可以与宿主机通信从而实现与互联网通信功能。
(2)默认的bridge网络管理方式实例演示
#创建并启动容器
#docker run -itd --name=networktest ubuntu
在这里插入图片描述
#使用网络查看指令查看网络详情
#docker network inspect bridge
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上述指令用于核查名称为bridge的网络详情,需要指明网络名称或者网络ID。
2.自定义网络介绍
虽然docker提供的默认网络的使用比较简单,但是为了保证各容器中应用的安全性,在实际开发中庚推荐使用自定义的网络进行容器管理。
在docker中,可以自定义bridge网络,overlay网络,也可以创建network plugin(网络插件)或者远程网络以实现容器网络的安全定制和控制。接下来将分别针对这几种自定义网络进行讲解。
(1)Bridge networks(桥接网络)
为了保证容器的安全性,我们可以使用基于bridge的驱动创建新的bridge网络,这种基于bridge驱动的自定义网络乐意较好的实现容器隔离。
需要说明的是,这种用户自定义的基于bridge的驱动的网络对于单主机的小型网络环境管理是一个不错的选择,但是对于大型的网络坏境管理(如集群)就需要考虑使用自定义overlay集群网络。
(2)Overlay network in swarm mode(Swarm集群中的覆盖网络):
在docker swarm集群环境下可以创建基于overlay驱动的自定义网络。未来网保证安全性,swarm集群使自定义的overlay网络只适合需要服务的集群中的节点,而不会对外部其他服务或者docker主机开放。
(3)Custom network plugins(定制网络查件):
如果前面集中自定义网络都无法满足需求时,就可以使用docker提供的插件来自定义网络驱动插件。自定义网络查件会在docker进程所在主机上作为另一个运行的进程。
3.自定义bridge网络
(1)创建自定义网络:
#docker network create --driver bridge isolated_nw
在这里插入图片描述
说明:上述指令用于创建一个基于bridge驱动的名称为isolated_nw的网络。其中–driver用于指定网络驱动类型,isolated_nw就是新创建的网络名称。需要说明的是,–driver bridge可以省略,省略时docker会默认使用基于bridge驱动来创建新的网络。
(2)接下来通过docker inspect nwtest命令查看启动后的容器网络详情
在这里插入图片描述
提示:除docker network ls指令外,还可以使用docker network inspect指令查看新建网络的详细信息。
(3)使用自定义网络启动容器:
#docker run --network=isolated_nw -itd --name=nwtest busybox
在这里插入图片描述
说名:上述指令后,会创建一个名为nwtest的容器,指令中的–network参数指定了该容器的网络连接子弟定义的isolated_nw。
(4)查看启动后的容器情况:
#docker inspect nwtest

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值