单机让多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

相关推荐
心念枕惊26 分钟前
Docker--Docker Swarm集群
运维·docker·容器
敖行客 Allthinker1 小时前
docker容器安装Python反推镜像步骤(适用于临时调试用)
python·docker·容器
摇曳的精灵3 小时前
dify的docker部署
运维·docker·容器·dify
爱莉希雅&&&7 小时前
Rocky Linux 10.1 + K8s 1.36.3 离线集群部署笔记(Kubernetes)
linux·笔记·docker·kubernetes·calico
BullSmall7 小时前
Jenkins LTS JDK21 docker-compose.yml(生产可用)
运维·docker·jenkins
念何架构之路8 小时前
docker-Builder镜像构建
运维·docker·容器
运维大师8 小时前
【K8S 运维实战】20-证书管理cert-manager
运维·docker·kubernetes
日取其半万世不竭17 小时前
用 Portainer 可视化管理 Docker:容器再多也不用背命令了
运维·docker·容器
weixin_419658311 天前
Docker 搭建 Jenkins 服务
java·docker·jenkins
BullSmall1 天前
Tomcat 部署 Jenkins → Docker Jenkins 完整迁移方案
docker·tomcat·jenkins