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