docker容器:
- 安装ifconfig
yum install net-tools
安装bridge-utils
yum install bridge-utils
- 安装 network-manager-applet
yum install network-manager-applet
- 备份imges镜像(用户名 描述 容器name 镜像仓库:tag)
docker commit -a 'songlk' -m 'desc_ifconfig' container_nginx centos:7.2.1511
-------------------------------------------------------------------------------------------------------------------------------
使用已有的docker0网桥
ifconfig docker0 192.168.200.1 netmask 255.255.255.0
dockershou守护进程启动配置
/etc/default/docker 中添加DOCKER_OPS值
DOCKER_OPS="-b=docker0"
容器http://192.168.200.2访问
curl http://192.168.200.3:80可访问
容器http://192.168.200.3访问
curl http://192.168.200.2:80可访问
----------------------------------------------------------------------------------------------------------------------------
使用新的自定义的网桥 子网掩码
brctrl addbr br0
ifconfig br0 192.168.100.1 netmask255.255.255.0
ifconfig
/etc/default/docker 中添加DOCKER_OPS值
DOCKER_OPS="-b=br0"
--------------------------------------------------------------------------------------------------------------------------
宿主主机操作
- 修改docker配置文件(
centos
在/etc/docker/daemon.json
),添加配置{"bridge": "br0"}
,使用自定义的网桥 - 安装网桥管理工具
brctl
:yum install bridge-utils
- 创建自定义网桥:
brctl addbr br0
- 启动docker服务(如果配置好网桥以后再启动docker,那么docker有可能会修改网桥配置,所以先启动docker再配置网桥):
systemctl restart docker
- 删除网络接口IP:
ifconfig eth0 0.0.0.0
- 配置网桥IP:
ifconfig br0 10.10.10.111/23
- 添加网络接口到网桥:
brctl addif br0 eth0
- 设置网桥状态up:
ifconfig br0 up
- 添加默认网关:
route add default gw 10.10.10.1