Compose-使用Docker定义和运行多容器应用程序

Docker Compose是一个用于在Docker上运行多容器应用程序的工具,该工具使用Compose file format合成文件用于定义如何配置组成应用程序的一个或多个容器。一旦您有了合成文件,您就可以使用单个命令创建和启动您的应用程序:docker-compose up

合成文件可用于在本地部署应用程序,或将应用程序部署到云中Amazon ECSMicrosoft ACI使用Docker CLI。您可以阅读有关如何执行此操作的更多信息:

在哪里可以找到Docker Compose

Windows和MacOS

Docker Compose包含在Docker Desktop对于Windows和MacOS

Linux操作系统

您可以从下载Docker Compose二进制文件release page在此存储库上

使用管道

如果您的平台不受支持,您可以使用下载Docker Composepip

pip install docker-compose

注:Docker Compose需要Python 3.6或更高版本

快速入门

使用Docker Compose基本上有三个步骤:

  1. 使用定义您的应用程序的环境Dockerfile所以它可以在任何地方复制
  2. 在中定义构成应用程序的服务docker-compose.yml因此它们可以在隔离环境中一起运行
  3. 最后,运行docker-compose upCompose将启动并运行您的整个应用程序

合成文件如下所示:

services:
  web:
    build: .
    ports:
      - "5000:5000"
    volumes:
      - .:/code
  redis:
    image: redis

您可以在我们的Awesome Compose repository

有关合成格式的更多信息,请参见Compose file reference

贡献

想要帮助开发Docker作曲吗?请查看我们的contributing documentation

如果您发现问题,请在issue tracker

释放

发行版是由维护人员构建的,遵循release process