更换docker容器默认网桥docker0
Posted mountain2011
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更换docker容器默认网桥docker0相关的知识,希望对你有一定的参考价值。
Docker允许管理docker0桥接或者通过-b选项自定义桥接网卡,需要安装bridge-utils软件包。
步骤:
1,确保docker的进程是停止的
2,创建自定义网桥,
3,给网桥分配特定的ip
4,以-b的方式指定网桥
操作步骤:
service docker stop
ip link set dev docker0 down
brctl delbr docker0
brctl addbr docker1
ip addr add 192.168.0.1/24 dev docker1 //192.168.0.1是容器的网关地址。
ip link set dev docker1 up
ip addr show docker1
vim /etc/sysconfig/docker //桥接口由docker0改为docker1
OPTIONS=‘--selinux-enabled --log-driver=journald‘
改为
OPTIONS=‘--selinux-enabled --log-driver=journald -b=docker1‘ //即添加-b=docker1
service docker restart
新建容器,查看新建容器的IP:
docker inspect --format=‘{{.NetworkSettings.IPAddress}}‘ 容器ID/容器名
以上是关于更换docker容器默认网桥docker0的主要内容,如果未能解决你的问题,请参考以下文章