Docker的多容器编排

docker-compose的Python项目详细描述


Docker撰写

Docker Compose

compose是一个定义和运行多容器Docker应用程序的工具。 使用compose,可以使用compose文件配置应用程序的服务。 然后,使用一个命令创建并启动所有服务 从你的配置。进一步了解compose的所有功能 见the list of features

compose对于开发、测试和准备环境以及 CI工作流。你可以在 Common Use Cases

使用compose基本上是一个三步过程。

  1. 使用Dockerfile定义应用程序的环境,以便 在任何地方复制。
  2. docker-compose.yml中定义组成应用程序的服务 它们可以在一个孤立的环境中一起运行。
  3. 最后,运行docker-compose up,compose将启动并运行整个应用程序。

一个docker-compose.yml看起来像这样:

version: '2'

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

有关撰写文件的详细信息,请参见 Compose file reference

compose有用于管理应用程序整个生命周期的命令:

  • 启动、停止和重建服务
  • 查看正在运行的服务的状态
  • 流式处理正在运行的服务的日志输出
  • 对服务运行一次性命令

安装和文档

  • 完整文档可在Docker's website上获得。
  • compose的代码库位于GitHub
  • 如果您发现任何问题,请填写issue。谢谢您!

贡献

Build Status

要帮助生成合成吗?看看我们的contributing documentation

释放

版本是由维护人员按照release process的大纲构建的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java中STDIN的不同方式是什么   java有没有办法让程序将文本文件中的“\n”识别为换行代码?   java JList不显示项目   java试图反转句子中的字符   infinte列表中的java搜索策略   java使用motionevents模拟鼠标单击   java使用Spring@Cacheable和@PostFilter   java如何使用枚举名获取枚举id   Java无法找到并加载CSV文件   CyclicBarrier上的java可见性同步?   如何将java与javascript调用解耦?小程序正在等待自己!   java如何向被请求方发送客户端的SOAP响应   java安卓:固定位置工具栏