服务器 
首页 > 服务器 > 浏览文章

Docker 容器指定自定义网段的固定IP/静态IP地址

(编辑:jimmy 日期: 2024/11/16 浏览:3 次 )

Docker容器指定自定义网段的固定IP/静态IP地址

第一步:创建自定义网络

备注:这里选取了172.172.0.0网段,也可以指定其他任意空闲的网段

docker network create --subnet=172.172.0.0/16 docker-ice

注:docker-ice为自定义网桥的名字,可自己任意取名。

第二步:在你自定义的网段选取任意IP地址作为你要启动的container的静态IP地址

备注:这里在第二步中创建的网段中选取了172.172.0.10作为静态IP地址。这里以启动docker-ice为例。

docker run -d --net docker-ice --ip 172.172.0.10 ubuntu:16.04

其他

备注1:这里是固定IP地址的一个应用场景的延续,仅作记录用,可忽略不看。

备注2:如果需要将指定IP地址的容器出去的请求的源地址改为宿主机上的其他可路由IP地址,可用iptables来实现。比如将静态

IP地址 172.18.0.10出去的请求的源地址改成公网IP104.232.36.109(前提是本机存在这个IP地址),可执行如下命令:

iptables -t nat -I POSTROUTING -o eth0 -d  0.0.0.0/0 -s 172.18.0.10  -j SNAT --to-source 104.232.36.109

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

上一篇:详解OpenStack云平台的网络模式及其工作机制
下一篇:详解centos7虚拟机安装elasticsearch5.0.x-安装篇
一句话新闻
微软与英特尔等合作伙伴联合定义“AI PC”:键盘需配有Copilot物理按键
几个月来,英特尔、微软、AMD和其它厂商都在共同推动“AI PC”的想法,朝着更多的AI功能迈进。在近日,英特尔在台北举行的开发者活动中,也宣布了关于AI PC加速计划、新的PC开发者计划和独立硬件供应商计划。
在此次发布会上,英特尔还发布了全新的全新的酷睿Ultra Meteor Lake NUC开发套件,以及联合微软等合作伙伴联合定义“AI PC”的定义标准。