这里介绍两种修改码头工人默认网桥的方法,这两种方法都是通过修改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一样!
修改码头工人默认网桥