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

在这个示例中,我们定义了两个服务:webdbweb 服务使用 Nginx 镜像,而 db 服务使用 PostgreSQL 镜像。

扩展阅读

更多关于 Docker Compose 的信息,请访问 Docker 官方文档

Docker Compose 示例