docker~产生的IP段与现有IP冲突问题
对于docker的容器来说,默认走172.17网段,这个对于使用docker run出来的容器来说,是通过docker的bip
来设置的,通常我们把它配置在/etc/docker/deamon.json文件里,一般内容如下:
{
#加速
"registry-mirrors": ["https://ay50ucm9.mirror.aliyuncs.com","http://f2d6cb40.m.daocloud.io"],
#修改docker0IP范围
"bip":"10.255.255.1/24",
#自定义存储路径
"graph":"/mnt/docker",
#http的仓库地址
"insecure-registries":["http://192.168.xxx.xxx:8888"]
}
上面的配置,对于与网络172产生重复的问题,是可以解决的,你可以通过ip route来查看本机的路由信息
而如果你是通过docker-compose启动的容器,而你又没有指定网络,那由docker-compose产生的容器,还是会在172.17网段的,使用iptables -t nat -nvL
看一下网络映射情况,如图:
如果希望修改docker-compose产生的网络,可以通过手机指定网络的方式,在yml文件里修改:
version: '3'
services:
zipkin:
image: openzipkin/zipkin
network_mode: bridge
container_name: zipkin
从新启动容器,再查看iptables -t nat -nvL
,docker-compose的网络已经使用默认的docker网络了。
探索未知...
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2014-04-22 JS~对img标签进行优化,使用onerror进行默认图像显示