您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:docker-compose添加网络 正文
时间:2026-11-14 来源:网络整理 编辑:热点
小旋风万能蜘蛛池【tg:seogoogle987】
默认情况下组合设置一个网络应用程序。每个容器的服务连接默认网络和网络上,既可通过其他容器,并发现他们在一个主机名与容器名称相同。
为应用程序的网络提供一云计个基于“项目名称”的名称,该名称基于其所在目录的名称。您可以使用--project-nameflag 或COMPOSE_PROJECT_NAME环境变量覆算核盖项目名称。
例如,假设您的应用程序位于名为的目录中myapp,并且您的docker-compose.yml样式如下所示:
version: "3.9"
se心技rvices:
web:
build: .
&nbs术Dp; ports:
- "80oc00:8000"
db:
image: postgres
 ke; ports:
- "8001:5432"
运r教行时docker-compose up,将发生以下情况:
myapp_default创建一个名为的网络。
容器是使用web的配置创建的。它myapp_def程:ault以名称加入网络 web。
容器是使用db的配置创建的。它myapp_default以名称加入网络 db。
从Compose文件格式2.1开始,覆盖网络do始终创建为 attachable,并且这是不可配置的。这意味着独立容器可以连接到覆盖网络。
在撰写文件格式3.x中,您可以选择将attachable属性设置为ckfalse。
现在,每个容器都可以查找主机名web或db获取相应容器的IP地址。例如,web的应用程序代码可以连接到URLpostgres://db:5432并开er始使用Postgres数据库。
要注意区分是很重要的HOST_PORT和CONTAINER_PORT。在上面的示例中,对于db,HOST_PORTis是8-c001,容器端口为 5432(postgres默认)。联网的服务到服务通信使用CONTAINER_PORT。当HOST_PORT定义,服务以及虫群外部访问。
在omweb容器内,您的连接字符串db看起来像 postgres://db:5432,而在主机上,连接字符串看起来像postgres://{DOCKEpoR_IP}:8001。
苹果新研究揭示LLM对齐新范式:清单式强化学习优于传统奖励模型2026-07-02
标签: 浙江人形 熊蓉 人形机器人 Pre-A轮融资2026-05-22
IETF推出新标准草案:让机器识别网页AI内容成为可能2026-10-11
云计算开发:Python练习实例-实现有n个整数,使其前面各数向后移m个位置2026-11-14
标签: 游戏2026-08-08
华为启动全球 AI 人才招募,致力于构建顶尖 AI 团队2026-07-04
59负重轮是什么梗2026-05-18
被苹果“踢出”供应链后,国产巨头遭遇重创,8亿设备低10倍售出2026-08-20
标签: 路虎揽胜极光L 奇瑞捷豹路虎 SE HSE2026-10-20
标签: 罗技G 罗技中国 上海百事得 抖音旗舰店2026-10-20
B 站开源文本转语音模型IndexTTS-2.0,情感与时长可控2026-05-30
谷歌在美再遭起诉:美国数十个州对其发起反垄断诉讼2026-07-09
数据中心冷却的人工智能:不只是白日梦2026-08-02
云计算核心技术Docker教程:Docker Hub恢复帐户2026-08-22
腾讯元宝接入 DeepSeek V3.1,开启全新智能体验2026-08-30
消息称阿里云考虑独立拆分并上市2026-07-15
标签: 趋境科技 ATaaS Token as a Service 智谱GLM2026-08-20
标签: Uber Robotaxi 香港 巴拉吉·克里希纳穆尔蒂2026-06-19
安卓首发:荣耀 YOYO 率先接入 DeepSeek-V4 大模型2026-08-21