Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。它使用 YAML 文件来配置应用程序的服务,然后使用一个命令即可启动所有服务。
主要功能
- 定义服务:使用 YAML 文件定义应用程序的服务,包括容器、网络、卷等配置。
- 启动服务:通过一个命令启动所有定义的服务。
- 管理服务:可以轻松地扩展、停止、重启或删除服务。
使用示例
以下是一个简单的 Docker Compose 文件示例:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: postgres
environment:
POSTGRES_DB: mydb
POSTGRES_USER: user
POSTGRES_PASSWORD: password
在这个示例中,我们定义了两个服务:web
和 db
。web
服务使用 Nginx 镜像,而 db
服务使用 PostgreSQL 镜像。
扩展阅读
更多关于 Docker Compose 的信息,请访问 Docker 官方文档。
Docker Compose 示例