Docker Compose

docker-compose 是一个使用YAML文件定义服务,然后可以方便的在Docker容器启动所有定义服务的工具。可以在开发、测试或CI工作流环境中方便的使用它,甚至可用于生产环境。

使用 docker compose 有三个步骤:

  1. 定义应用的 Dockerfile.
  2. 在 docker-compose.yml 文件中定义一个服务.
  3. 运行 docker-compose up 启动。

这是一个 docker-compose.yml 的简单示例:

version: "3.9"  # optional since v1.27.0
services:
  web:
    build: .
    ports:
      - "5000:5000"
    volumes:
      - .:/code
      - logvolume01:/var/log
    links:
      - redis
  redis:
    image: redis
volumes:
  logvolume01: {}