您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:docker-compose添加网络 正文
时间:2026-11-15 来源:网络整理 编辑:热点
谷歌霸屏软件【tg:seogoogle987】
默认情况下组合设置一个网络应用程序。每个容器的服务连接默认网络和网络上,既可通过其他容器,并发现他们在一个主机名与容器名称相同。
为应用程序的网络提供一云计个基于“项目名称”的名称,该名称基于其所在目录的名称。您可以使用--project-nameflag 或COMPOSE_PROJECT_NAME环境变量覆盖项目算核名称。
例如,假设您的应用程序位于名为的目录中myapp,并且您的docker-compose.yml样式如下所示:
version: "3.9"
servic心技es:
web:
build: .
&nb术Dsp; ports:
- "8000oc:8000"
db:
image: postgres
ke ports:
- "8001:5432"
运行r教时docker-compose up,将发生以下情况:
myapp_default创建一个名为的网络。
容器是使用web的配置创建的。它myapp_default以程:名称加入网络 web。
容器是使用db的配置创建的。它myapp_default以名称加入网络 db。
从Compose文件格式2.1开始,覆盖网络始终创建为 attdoachable,并且这是不可配置的。这意味着独立容器可以连接到覆盖网络。
在撰写文件格式3.x中,您可以选择将attachable属性设置为false。
现在,ck每个容器都可以查找主机名web或db获取相应容器的IP地址。例如,web的应用程序代码可以连接到URLpostgres://db:5432并开始使用Postgerres数据库。
要注意区分是很重要的HOST_PORT和CONTAINER_PORT。在上面的示例中,对于db,HOST_PORTis是8001,容器端口-c为 5432(postgres默认)。联网的服务到服务通信使用CONTAINER_PORT。当HOST_PORT定义,服务以及虫群外部访问。
在web容器内,om您的连接字符串db看起来像 postgres://db:5432,而在主机上,连接字符串看起来像postgres://{DOCKER_IP}:8001po。
微软与爱依斯电力签署15年的供电协议 为数据中心提供可再生能源2026-10-02
标签: 美团 小团 智能掌柜 数字员工2026-06-25
2022 年云计算网络安全威胁和趋势2026-05-23
标签: 滴滴自动驾驶 广汽埃安 R2 Robotaxi2026-06-04
标签: 海尔智家 卡萨帝 麦浪冰箱 懒人洗2026-08-14
标签: 赤子城科技 SUGO TopTop 荷尔健康2026-10-25
钉钉推出首款AI硬件:AI录音产品DingTalk A12026-07-30
标签: 百度 萝卜快跑 文心5.0 昆仑芯2026-05-19
标签: 东软集团 陈宏印 高级副总裁2026-07-28
云计算核心技术Docker教程:Docker使用ZFS存储驱动程序2026-06-12
标签: 乐聚智能 夸父 KUAVO IPO2026-09-21
标签: 孙正义 战神劳菲 微信AI 软银2026-07-16
FriendliAI 获得 2000 万美元融资,AI 模型推理效率提升2026-06-11
云计算开发:Python练习实例-字符串输出到磁盘文件"test"中保存2026-10-13
云安全日报220630:IBM数据保护平台发现执行任意代码漏洞,需要尽快升级2026-08-13
标签: 搜狐科技 张朝阳 李淼 张益唐2026-10-15
蕨菜怎么保存到下半年2026-08-25
阿里云2027财年第一季度收入增长45%创新高,利润暴增133%2026-07-19