[{"data":1,"prerenderedAt":133},["ShallowReactive",2],{"content:\u002Fposts\u002Fdocker-compose-network":3,"surround:\u002Fposts\u002Fdocker-compose-network":123},{"id":4,"title":5,"body":6,"categories":100,"date":102,"description":103,"draft":104,"extension":105,"image":106,"meta":107,"navigation":109,"path":110,"permalink":106,"pinned":104,"published":106,"readingTime":111,"recommend":106,"references":106,"seo":116,"sitemap":117,"stem":118,"tags":119,"type":121,"updated":102,"__hash__":122},"content\u002Fposts\u002Fposts\u002Fdocker-compose-network.md","多个docker-compose实例共享网络",{"type":7,"value":8,"toc":92},"minimark",[9,19,23,34,37,50,56,62,65,71,75,84],[10,11,15],"alert",{"type":12,"icon":13,"title":14},"info","tabler:robot","AI 迁移提示",[16,17,18],"p",{},"本文由 AI 协助从旧站迁移，尚未完成逐篇人工审校；内容如有疏漏，将在复核后修订。",[20,21,22],"h2",{"id":22},"创建容器内的网络",[24,25,31],"pre",{"className":26,"code":28,"language":29,"meta":30},[27],"language-yaml","services:\n  app:\n    networks:\n      - net\n\nnetworks:\n  net:\n    driver: bridge\n    name: app-network\n","yaml","",[32,33,28],"code",{"__ignoreMap":30},[20,35,36],{"id":36},"绑定容器外的网络",[10,38,39],{"type":12},[16,40,41,42,45,46,49],{},"使用 ",[32,43,44],{"code":44},"external: true"," 时，目标网络必须预先通过 ",[32,47,48],{"code":48},"docker network create"," 创建，否则 compose 启动会报错。",[16,51,52],{},[53,54,55],"strong",{},"这个网络必须存在",[24,57,60],{"className":58,"code":59,"language":29,"meta":30},[27],"services:\n  app:\n    networks:\n      - net\n\nnetworks:\n  net:\n    external: true\n    name: lin-net\n",[32,61,59],{"__ignoreMap":30},[20,63,64],{"id":64},"绑定ip地址",[24,66,69],{"className":67,"code":68,"language":29,"meta":30},[27],"services:\n  app:\n    networks:\n      net:\n        ipv4_address: 172.20.0.102\n",[32,70,68],{"__ignoreMap":30},[20,72,74],{"id":73},"docker网络允许外部访问","Docker网络允许外部访问",[10,76,78],{"type":77},"warning",[16,79,80,83],{},[32,81,82],{"code":82},"iptables -A FORWARD -j ACCEPT"," 会放行所有转发流量，存在安全风险。生产环境应使用更精确的 iptables 规则限制来源和目标。",[24,85,90],{"className":86,"code":88,"language":89,"meta":30},[87],"language-shell","# 临时放行所有转发流量\niptables -A FORWARD -j ACCEPT\n\nyum install iptables-services\nservice iptables save\nsystemctl enable iptables\nsystemctl start iptables\n","shell",[32,91,88],{"__ignoreMap":30},{"title":30,"searchDepth":93,"depth":93,"links":94},4,[95,97,98,99],{"id":22,"depth":96,"text":22},2,{"id":36,"depth":96,"text":36},{"id":64,"depth":96,"text":64},{"id":73,"depth":96,"text":74},[101],"容器","2026-01-25","让你的多个docker-compose实例共同使用一个内部网络",false,"md",null,{"slots":108},{},true,"\u002Fposts\u002Fdocker-compose-network",{"text":112,"minutes":113,"time":114,"words":115},"1 min read",0.925,55500,185,{"title":5,"description":103},{"loc":110},"posts\u002Fposts\u002Fdocker-compose-network",[120],"Docker","tech","ewE9ebzKefxeMHS-8pHb6_v760FxQ0uDbl5RvQAmHjY",[124,129],{"title":125,"path":126,"stem":127,"date":128,"type":121,"children":-1},"自建Umami统计","\u002Fposts\u002Fumami-config","posts\u002Fposts\u002Fumami-config","2026-01-24",{"title":130,"path":131,"stem":132,"date":102,"type":121,"children":-1},"docker-compose配置文件详解","\u002Fposts\u002Fdocker-compose-yml","posts\u002Fposts\u002Fdocker-compose-yml",1788712224832]