docker-compose创建网桥,添加子网,删除网卡

1.创建docker网卡

[root@i ~]# brctl addbr docker0
[root@i ~]# ip addr add 192.168.42.1/24 dev docker0   
# 这里的ip是给docker内部用的, 随意配置一个即可
[root@i ~]# ip link set dev docker0 up
[root@i ~]# ip addr show docker0
# 查看docker
[root@i ~]# systemctl restart docker
[root@i ~]# systemctl restart docker
# 启动docker服务

2.添加子网

[root@i ~]# docker network create backend
# 这样我们就创建了backend子网,docker-compose就可以直接使用这个network
# 如果无法常见子网,则使用下面的命令,跳过安全问题

[root@i ~]# docker network create backend --subnet 172.24.24.0/24

[root@i ~]# docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
6afff4d90f05        backend             bridge              local
57de7f32064e        bridge              bridge              local
4b44a5340d6e        host                host                local
ac8e8ffe243f        none                null                local

这里可以看到有backend
    

3.删除网卡

[root@i ~]# brctl show
#查看网桥状态
bridge name     bridge id               STP enabled     interfaces
br-5db3fa0c465f         8000.02424cfb3937       no              veth038d483
                                                        veth2950f5c
                                                        veth669dc5e
                                                        veth715203f
                                                        veth9f31643
                                                        vethd0f5330
docker0         8000.3a4803cd6298       no              veth9d3badb
                                                        vethd7530fd
[root@i ~]# brctl delif <网桥名> <端口名>
#卸载网桥上的端口
[root@i ~]# ifconfig
#查看是否有网桥网卡名
[root@i ~]# ifconfig <网桥名> down
#关闭此网卡
[root@i ~]# brctl delbr <网桥名>
#删除网桥

你可能感兴趣的:(docker)