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

相关推荐
weixin_4624462314 小时前
使用 Ubuntu 构建 code-server Docker 镜像的完整指南
linux·ubuntu·docker
原神启动114 小时前
Docker(三)——Docker资源控制+Docker数据卷容器 +Docker容器互联
运维·docker·容器
2501_9399090514 小时前
Docker(2)资源限制及数据卷容器以及容器互联
运维·docker·容器
HaSaKing_72114 小时前
【实战记录】Docker Compose 单机部署 EMQX 3 节点集群(5.8.8 社区版)完整踩坑与解决方案
docker·容器·eureka
weixin_4624462314 小时前
【原创实践】使用 Docker 在 MySQL 容器中批量导出所有数据库
数据库·mysql·docker
l1t14 小时前
docker 启动 oracle容器报1521: bind: address already in use错误的解决
docker·oracle·容器
叫致寒吧14 小时前
Docker资源限制 与数据卷
linux·运维·docker
GISer_CV攻城狮14 小时前
MapLibre/Martin 地图服务器docker化安装部署
运维·服务器·docker
tzhou6445214 小时前
Docker核心功能解析:网络、资源控制、数据卷与镜像构建
网络·docker·eureka
朱 欢 庆14 小时前
在docker容器里 使用Jenkins部署前端项目
前端·经验分享·docker·jenkins