Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。它允许你使用 YAML 文件来配置你的应用程序,并使用一个简单的命令来启动所有容器。
功能特性
- 定义服务:使用 YAML 文件定义服务,如数据库、Web 服务器等。
- 依赖管理:自动管理服务之间的依赖关系。
- 一键启动:使用一个命令启动所有服务。
- 环境变量:通过环境变量配置服务。
- 卷和网络:管理服务之间的数据共享和网络连接。
基本用法
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: postgres
environment:
POSTGRES_DB: mydb
POSTGRES_USER: user
POSTGRES_PASSWORD: password
示例
以下是一个简单的示例,展示了如何使用 Docker Compose 运行一个包含 Nginx 和 PostgreSQL 的应用程序。
docker-compose up -d
这将启动 Nginx 和 PostgreSQL 服务,并将它们在后台运行。
扩展阅读
想要了解更多关于 Docker Compose 的信息,请访问我们的 Docker Compose 教程。
Docker Compose