Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个名为 docker-compose.yml
的配置文件,你可以轻松地管理应用程序的各个组件。
以下是一个基本的 docker-compose.yml
文件示例:
version: '3'
services:
web:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./web:/usr/share/nginx/html
db:
image: postgres:latest
volumes:
- db_data:/var/lib/postgresql/data
volumes:
db_data:
配置说明
- version: 指定 Docker Compose 文件的版本。
- services: 定义应用程序中的各个服务。
- web: 一个基于 Nginx 的 Web 服务器。
- image: 指定服务的镜像。
- ports: 将容器的端口映射到宿主机的端口。
- volumes: 将宿主机的目录或文件挂载到容器中。
- db: 一个基于 PostgreSQL 的数据库服务器。
- image: 指定服务的镜像。
- volumes: 将宿主机的目录或文件挂载到容器中。
- web: 一个基于 Nginx 的 Web 服务器。
- volumes: 定义持久化存储。
运行应用程序
要运行应用程序,只需在包含 docker-compose.yml
文件的目录中执行以下命令:
docker-compose up -d
这将会启动 docker-compose.yml
文件中定义的所有服务。
Docker Compose 图标
更多信息,请访问 Docker Compose 官方文档。