概述
Docker Compose 是一个定义和运行多容器应用程序的工具。它是解锁精简高效的开发和部署体验的关键。
Compose 简化了整个应用程序堆栈的控制,让您能够轻松地在一个简单易懂的 YAML 配置文件中管理服务、网络和卷。然后,您只需使用一个命令即可从配置文件中创建和启动所有服务。
Docker Compose 依赖于 YAML 配置文件,通常名为compose.yaml
。
Compose文件的默认路径是放置在工作目录中的Compose.yaml(首选)或Compose.yml。Compose还支持docker-Compose.yaml和docker-Compose.yml,以实现早期版本的向后兼容性。
示例应用程序由以下部分组成:
- 2 个服务,由 Docker 镜像支持
webapp
:database
- 1 个 secret(HTTPS 证书),注入前端
- 1 配置(HTTP),注入前端
- 1 个持久卷,附加到后端
- 2 个网络
services: frontend: image: example/webapp ports: - "443:8043" networks: - front-tier - back-tier configs: - httpd-config secrets: - server-certificate backend: image: example/database volumes: - db-data:/etc/data networks: - back-tier volumes: db-data: driver: flocker driver_opts: size: "10GiB" configs: httpd-config: external: true secrets: server-certificate: external: true networks: # The presence of these objects is sufficient to define them front-tier: {} back-tier: {}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了