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

相关推荐
java_logo3 小时前
HashiCorp Vault 镜像拉取与 Docker 部署全指南
运维·docker·容器
人工智能训练8 小时前
如何在 Ubuntu 22.04 中安装 Docker 引擎和 Linux 版 Docker Desktop 桌面软件
linux·运维·服务器·数据库·ubuntu·docker·ai编程
996终结者8 小时前
Docker核心用途实战:彻底解决环境一致性问题
运维·docker·容器
阿桂有点桂9 小时前
Docker搭建Ngnix、php5.6、php8、postgresql、redis
运维·服务器·docker·容器
snakecy9 小时前
Docker打包步骤
运维·docker·容器
妮妮喔妮9 小时前
root@lll:/data# sudo docker compose up -d 输入这个命令 控制台一直没有任何的反应 我需要如何排查呢?
运维·docker·容器·wsl docker
java资料站9 小时前
Docker 部署onlyoffice
运维·docker·容器
Lisonseekpan11 小时前
为什么国内禁用docker呢?
运维·docker·容器
R-G-B13 小时前
【P1】win10安装 Docker教程
运维·docker·容器
Java小学生丶15 小时前
非常简单的基于 Docker 自建 RustDesk 远程桌面教程
docker·远程桌面·异地组网