单机让多docker拥有多ip出口

1、创建docker 桥接网络

docker network create \

--driver bridge \

--subnet=172.30.20.0/24 \

--gateway=172.30.20.1 \

nginx-bridge-eth2

2、创建docker-nginx容器

docker run -d --name nginx-eth2-1 \

--network nginx-bridge-eth2 \

nginx

3、添加路由

echo "102 eth2-routing" >> /etc/iproute2/rt_tables

root@hwy-isms-nginx-0-30:/hskj# ip route add default via 192.168.0.1 dev eth2 table eth2-routing

root@hwy-isms-nginx-0-30:/hskj# ip rule add from 172.30.20.0/24 lookup eth2-routing

root@hwy-isms-nginx-0-30:/hskj# ip route flush cache

4、验证

docker exec -it 1676bce8da35 curl cip.cc

相关推荐
007php0076 小时前
百度面试题解析:微服务架构、Dubbo、Redis及其一致性问题(一)
redis·百度·docker·微服务·容器·职场和发展·架构
阑梦清川7 小时前
es的docker部署和docker相关的可可视化面板工具介绍
大数据·elasticsearch·docker
我狸才不是赔钱货9 小时前
容器:软件世界的标准集装箱
linux·运维·c++·docker·容器
阑梦清川11 小时前
docker入门教程--部署nginx和tomcat
nginx·docker·tomcat
安卓开发者11 小时前
Docker命令大全:从入门到精通
docker·容器·eureka
七度光阴;14 小时前
Docker入门手册
运维·docker·容器
weixin_4050233716 小时前
使用docker 安装部署easy-mock
运维·docker·容器
Asuncion00716 小时前
Docker核心揭秘:轻量级虚拟化的革命
服务器·开发语言·docker·云原生
ZLRRLZ16 小时前
【Docker】Docker Image(镜像)
运维·docker·容器