当前位置: 首页 > news >正文

容器内端口冲突问题

容器内端口冲突问题

我在容器内同时启动两个达梦数据库容器,他们在容器内部都占用5236端口会冲突吗?

不会冲突。

只要你是通过 Docker(或 Kubernetes 等容器引擎)启动的两个独立容器,即使它们在容器内部都监听相同的端口(如达梦数据库默认的 5236 端口),也不会发生冲突。

原理解析

  1. 网络命名空间隔离 (Network Namespace Isolation)
    每个 Docker 容器都有自己独立的网络栈(包括网卡、IP 地址、路由表和端口空间)。

    • 容器 A认为自己是唯一的,占用0.0.0.0:5236
    • 容器 B也认为自己是唯一的,占用0.0.0.0:5236
    • 因为它们处于不同的网络命名空间中,互不可见,所以内部端口完全不会冲突。
  2. 冲突发生的场景(宿主机端口)
    冲突只会发生在**映射到宿主机(Host)**的端口上。

    • 如果你启动第一个容器时使用了-p 5236:5236(将容器的 5236 映射到宿主机的 5236)。
    • 启动第二个容器时也使用了-p 5236:5236
    • 这时会报错,因为宿主机的 5236 端口只能被一个进程占用。

正确的启动方式示例

为了同时运行两个达梦容器,你需要为它们映射不同的宿主机端口,或者让它们使用不同的自定义网络进行内部通信。

场景一:都需要从宿主机访问

你需要将它们的宿主机端口区分开,例如一个用 5236,另一个用 5237:

# 启动第一个达梦容器dockerrun -d --name dm_instance_1\-p5236:5236\-ePAGE_SIZE=16\-eLD_LIBRARY_PATH=/opt/dmdbms/bin\dameng/db# 启动第二个达梦容器 (注意宿主机端口改为 5237)dockerrun -d --name dm_instance_2\-p5237:5236\-ePAGE_SIZE=16\-eLD_LIBRARY_PATH=/opt/dmdbms/bin\dameng/db
  • 访问实例 1:连接localhost:5236
  • 访问实例 2:连接localhost:5237
  • 容器内部:两者依然都是 5236,互不影响。
场景二:容器间互相访问

如果这两个容器需要互相调用(例如做主备集群),通常建议创建一个 Docker 自定义网络,通过容器名称服务名加端口5236直接访问,无需映射宿主机端口:

# 创建网络dockernetwork create dm-net# 启动容器加入网络dockerrun -d --name dm_primary --network dm-net dameng/dbdockerrun -d --name dm_standby --network dm-net dameng/db
  • dm_standby容器中,可以直接通过dm_primary:5236访问主库。

总结

  • 容器内端口 (Container Port):可以相同(都是 5236),不冲突
  • 宿主机映射端口 (Host Port):必须不同(如 5236 和 5237),否则冲突
http://www.jsqmd.com/news/412124/

相关文章:

  • 2026年GEO优化工具深度测评:从技术到效果的6大主流品牌选型指南 - 小白条111
  • 无人驾驶-202411-智能驾驶-视觉感知后处理04-车道线检测及后处理04:车道线与辅助驾驶功能
  • Solutions usaco C chn
  • RAG工程实战:从知识库构建到企业级部署的全链路详解
  • 2026年GEO优化服务商选型指南:6家靠谱机构深度测评与避坑要点 - 小白条111
  • 收藏这份ACP协议指南,轻松驾驭多AI助手提升开发效率
  • 嵌入模型与Chroma向量数据库 - Chroma安装与简单应用实例 - AI大模型应用开发必备知识
  • 春季最容易倒下的人,常忽视了这件事:2026免疫力红黑榜与系统修复全指南 - 品牌企业推荐师(官方)
  • Python数据分析:整理Netflix演员电影评分项目实战
  • 春季为啥你总先倒下?2026免疫力红黑榜与系统修复指南:少感冒、不过敏、恢复更快的底层答案 - 品牌企业推荐师(官方)
  • 春季通勤-开学-差旅三重考验,谁在悄悄掏空你的免疫力?2026六款机能修复产品深测 - 品牌企业推荐师(官方)
  • 2026年靠谱股票配资平台评测:聚焦正规实盘验证与资金安全可查性分析
  • CF1623c Strange Test题解
  • 春季花粉潮、昼夜温差、回南天三重夹击?2026父母免疫力稳健提升全攻略 - 品牌企业推荐师(官方)
  • 高强度工作季如何稳住专注与恢复?2026年5款“细胞级”韧性补给方案测评 - 品牌企业推荐师(官方)
  • 股票配资如何保障安全?核心在于认准正规可查、采用实盘交易的平台
  • 主流的RAG算法有哪些?收藏这份RAG入门指南,轻松玩转大模型知识增强技术!
  • Solutions usaco B chn
  • 春季“亚健康”状态如何逆转?2026年6款机能修复产品深度测评:多维营养+系统激活,实现1+12 - 品牌企业推荐师(官方)
  • AI编程 - 规范驱动开发(SDD)学习
  • LeetCode 391 完美矩形 - Swift 题解
  • 减肥总反弹怎么办?2026减脂产品权威实测,教你科学促代谢稳体重 - 品牌企业推荐师(官方)
  • 破局转化瓶颈,深耕价值赋能——数智来客成立AI百科事业部的必要性与核心优势 - 品牌企业推荐师(官方)
  • 二月冷暖拉扯、复工复学密接加码?2026春前免疫系统稳态重建指南 - 品牌企业推荐师(官方)
  • 2026年结婚订婚钻戒怎么选?高性价比钻石品牌权威推荐榜单 - 品牌企业推荐师(官方)
  • 如何利用 ArkUI 框架优化鸿蒙应用的渲染性能
  • 二月冷暖反复、返工返校人群密集,父母免疫力怎么稳住?一文教你2026科学守护家人健康 - 品牌企业推荐师(官方)
  • 结婚订婚选什么钻戒好?2026年高口碑品牌深度推荐名单 - 品牌企业推荐师(官方)
  • 结婚订婚选什么钻戒好?2026高性价比钻石品牌推荐榜单 - 品牌企业推荐师(官方)
  • 二月返工复学健康怎么守?与其等病上门,不如先把“免疫底盘”养稳——2026家庭呼吸道舒适与免疫稳态解决方案评测 - 品牌企业推荐师(官方)