Docker 网络管理

虚拟网桥

  • 设置iP地址
  • 相当于用于隐藏的虚拟网卡

docker0 地址划分

默认ip:172.17.42.1 子网掩码:255.255.0.0
有2的16次方的地址 :65534 个地址

容器创建时,会创建veth,与docker客户端相连
在这里插入图片描述

自定义虚拟网桥

添加虚拟网桥
sudo brctl addbr br0
sudo config br0 192.168.100.1 netmask 255.255.255.0
更改docker守护进程的启动配置
/etc/default/docker 中添加Docker_OPS值
-b=br0

容器之间的互联

允许所有容器互联(默认方式:同一宿主机都可以互相连接)
拒绝容器间互联
允许特定容器间的连接

允许所有容器互联(默认方式:同一宿主机都可以互相连接)

容器关闭启动,IP地址会发生变化(不可靠连接,不建议用IP地址进行连接,尤其容器重启时)

解决方式:–link
docker run --link=[COUNTAINER_NAME]:[ALIAS] [IMAGE] [COMMOND]

拒绝容器间互联

在配置文件修改参数
–icc=false

允许特定容器间的连接(注意,Iptable最好先强制清空,规则才能自动生效)

配置文件加入参数 : --icc=false --iptables=true
run中加入如下命令 --link

Docker容器与外部网络连接

ip_forward(决定系统是否会转发流量)

iptables

在这里插入图片描述

允许端口映射访问

均通过iptables进行实现

限制ip访问的容器

均通过iptables进行实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值