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/容器名