Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。它通过一个 YAML 文件来配置应用程序的服务,并使用一个简单的命令来启动所有服务。
快速开始
安装 Docker Compose:确保你的系统中已经安装了 Docker 和 Docker Compose。你可以通过访问 Docker 官方网站 来获取安装说明。
创建一个
docker-compose.yml
文件:这个文件定义了你的应用程序的各个服务。例如:version: '3' services: web: image: nginx:latest ports: - "80:80" db: image: postgres:latest
启动服务:在包含
docker-compose.yml
文件的目录下,运行以下命令:docker-compose up -d
访问你的应用程序:打开浏览器,访问
http://localhost
。
配置文件详解
Docker Compose 的配置文件是一个 YAML 文件,它定义了服务的各种配置,包括:
- image:服务的镜像名称。
- ports:映射端口。
- volumes:挂载卷。
- environment:环境变量。
例如,以下配置定义了一个具有环境变量的服务:
version: '3'
services:
web:
image: nginx:latest
ports:
- "80:80"
environment:
- NAME=World
- GREETING=Hello
高级功能
- 网络:Docker Compose 支持自定义网络,使得服务之间可以通过网络进行通信。
- 卷:持久化数据,即使容器被删除,数据也不会丢失。
- 依赖:服务可以依赖于其他服务,确保它们按正确的顺序启动。
更多高级功能,请访问 Docker Compose 官方文档.
图片示例
Docker Compose 示例