修改码头工人默认网桥

  

这里介绍两种修改码头工人默认网桥的方法,这两种方法都是通过修改daemon.json文件实现的。
<强>第一种

  

<强> 1,删除旧网络

  
  

$ sudo服务码头工人停止
$ sudo ip链路群dev docker0下来
$ sudo brctl delbr docker0

     

<强> 2,修改/etc/码头工人/daemon.json文件

  
  

vim/etc/docker/daemon.json
{
“bip":“192.168.0.1/24"
}

     

<强> 3,重启辩经服务

  
  

$ sudo服务码头工人开始

     

<强> 4,检查

  
  

美元ifconfig docker0
docker0:=4163 & lt;旗帜,广播,跑步,MULTICAST>mtu 1500
inet 192.168.0.1子网掩码255.255.255.0广播192.168.0.255
inet6 fe80:: 42:43ff: fe3d: 4565 prefixlen 64 scopeid 0 x20<每日
乙醚02:42:43:3d: 45:65 txqueuelen 0(以太网)
RX数据包字节0 (0.0 B)
RX错误0下降0超支0 0
TX帧数据包586字节(586.0 B)
TX错误0下降0超支0载体碰撞0

     

<强> 5,新建容器并查看ip

  
  

码头工人——运行mysql/bin/bash

     

然后按Ctrl + D推出容器,查看容器状态码头工人ps -
修改码头工人默认网桥

  

此时我们查看容器的ip是null,因为容器在退出状态是没有ip信息的。
我们查看一下

  
  

码头工人检查e5      

修改码头工人默认网桥

  

开启容器

  
  

码头工人开始e5      

再次查看

  
  

码头工人检查e5      

修改码头工人默认网桥

  

<强>第二种
<强> 1,删除旧网桥

  
  

$ sudo服务码头工人停止
$ sudo ip链路群dev docker0下来
$ sudo brctl delbr docker0

     

<强> 2,手动创建一个新的网桥名称为bridge0

  
  

$ sudo brctl addbr bridge0
$ sudo ip addr添加192.188.0.1/16 dev bridge0
$ sudo ip连接设置dev bridge0

     

<强> 3,查看是否已经创建bridge0

  
  

ifconfig beidge0
bridge0:=4163 & lt;旗帜,广播,跑步,MULTICAST>mtu 1500
inet 192.168.0.1子网掩码255.255.255.0广播0.0.0.0
inet6 fe80:: 9044: aeff: fed1:155f prefixlen 64 scopeid 0 x20<每日
乙醚7 e: 5 f: 08:47: cf: 48 txqueuelen 1000(以太网)
RX数据包字节0 (0.0 B)
RX错误0下降0超支0 0
TX帧数据包656字节(656.0 B)
TX错误0下降0超支0载体碰撞0

     

<强> 4,创建dameon.json

  
  

vim/etc/docker/dameon.json
{
“bridge":“beidge0"
}

     

<强> 5,重启码头工人

  
  

服务码头工人开始      

新建容器并查看ip同第一种方法的步骤5一样!

修改码头工人默认网桥