Docker容器的网络基础

一、默认的docker0地址划分:

IP:172.17.42.1 子网掩码:255.255.0.0
MAC:02:42:ac:11:00:00到02:42:ac:11:ff:ff
总共提供了65534个地址

二、网桥管理

查看网桥命令:brctl show
cenots7 默认情况下没有安装网桥管理工具,使用命令:yum -y install bridge-utils安装;
Ubuntu 操作系统可使用命令:apt-get install bridge-utiles安装;

三、自定义虚拟网桥

1.Ubuntu系统请使用如下步骤:

步骤1、添加虚拟网桥

sudo brctl addbr br0
sudo ifconfig bro 192.168.100.1 netmask 255.255.255.0

步骤2、更改docker守护进程的启动配置:

/etc/default/docker 中添加DOCKER_OPS值
-b=bro

2.Centos7系统请使用如下步骤:

步骤1、使用如下命令:systemctl stop docker停止docker服务;

步骤2、使用如下命令创建新的网桥;

brctl addbr docker1     # 创建网桥docker1
ip addr add 192.168.201.1/24 dev docker1 # 给网桥绑定地址
ip link set dev docker1 up # 启动网桥docker1
可选:
可以使用如下命令删除docker0
ip link set dev docker0 down  # 停止网桥docker0
brctl delbr docker0 # 删除网桥docker0
brctl show # 查看网桥

步骤3、使用命令:vi /etc/docker/daemon.json编辑daemon.json添加如下内容:

{
    ...
    "bridge": "docker1",
    ...
}

步骤4、使用命令:systemctl start docker启动docker服务。

四、修改docker0地址:

1.Ubuntu系统请使用如下步骤:

步骤1、使用如下命令修改docker0的地址:

ifconfig docker0 192.168.200.1 netmask 255.255.255.0

步骤2、使用ifconfig命令查看地址是否修改成功:

步骤3、使用如下命令重启docker服务:

systemctl restart docker

2.Centos7系统请使用如下步骤:

步骤1、使用命令:vi /etc/docker/daemon.json编辑daemon.json添加如下内容:

{
    ...
    "bip": "192.168.200.1/24",
    ...
}

步骤2、使用命令:systemctl restart docker重启docker;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值