Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。它通过一个 YAML 文件来配置应用程序的服务,并使用一个简单的命令来启动所有服务。

快速开始

  1. 安装 Docker Compose:确保你的系统中已经安装了 Docker 和 Docker Compose。你可以通过访问 Docker 官方网站 来获取安装说明。

  2. 创建一个 docker-compose.yml 文件:这个文件定义了你的应用程序的各个服务。例如:

    version: '3'
    services:
      web:
        image: nginx:latest
        ports:
          - "80:80"
      db:
        image: postgres:latest
    
  3. 启动服务:在包含 docker-compose.yml 文件的目录下,运行以下命令:

    docker-compose up -d
    
  4. 访问你的应用程序:打开浏览器,访问 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 示例

回到 Docker 教程首页