陈奇网络工作室

更改docker的默认桥

云计算

本节介绍了两种更改docker默认桥的方法。 两者都是通过修改daemon.json文件来实现的。

第一个

1、删除旧网络

$ sudo服务文档停止

$ sudo ip link set dev docker0 down

$ sudo brctl delbr docker0

2、修改/etc/docker/daemon.json文件

vim /etc/docker/daemon.json

{

& #039; bip& #039; & #039; 192.168.0.1/24& #039;

}

3、重新启动Doker服务

$ sudo服务文档开始

4、检查

$ ifconfig docker0

docker0: flags=4163UP,BROADCAST,RUNNING,MULTICAST mtu 1500

inet 192.168.0.1 net mask 255.255.255.0 broadcast 192.168.0.255

inet 6fe 80: 42:43ff:fe3d:4565 prefixlen 64 scope id0x 20 link

ether 02:42:43:3d:45:65 txqueuelen0(以太网) ) ) ) ) ) )。

rx包0字节0 ( 0.0b ) )。

rxerrors0dropped0over runs0frame 0

txpackets7bytes586(586.0b ) )。

txerrors0dropped0over runs0carrier0collisions 0

5、创建新容器,确认ip

docker run -it mysql /bin/bash

然后按Ctrl D键挤出容器,检查容器的状态docker ps -a

此时,确保容器的ip为空。 因为容器在退出状态下没有ip信息。

让我查一下

文档输入e 5

打开集装箱

文档开始e 5

再看一次

文档输入e 5

第二种

1、删除旧网桥

$ sudo服务文档停止

$ sudo ip link set dev docker0 down

$ sudo brctl delbr docker0

2、手动创建名为bridge0的新桥名称

$ sudo brctl addbr bridge0

$ sudoipaddradd 192.188.0.1/16 devbridge 0

$ sudo ip link set dev bridge0 up

3、确认是否制作了bridge0

ifconfig beidge0

bridge0: flags=4163UP,BROADCAST,RUNNING,MULTICAST mtu 1500

inet 192.168.0.1 net mask 255.255.255.0 broadcast0.0.0. 0

inet 6fe 80: 9044:aeff:fed1: 155 fprefixlen 64 scope id0x 20 link

ether 7e:5f:08:47:cf:48以太网1000 ) )。

rx包0字节0 ( 0.0b ) )。

rxerrors0dropped0over runs0frame 0

txpackets8bytes656(656.0b ) )。

txerrors0dropped0over runs0carrier0collisions 0

4、创建dameon.json

vim /etc/docker/dameon.json

{

& #039; bridge& #039; & #039; beidge0& #039;

}

5、重新启动文件库

服务文档开始

创建新容器并显示ip的方法与第一种方法的步骤5相同。

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3