Mryqu's Notes


  • 首页

  • 搜索
close

Docker Compose笔记

时间: 2015-06-06   |   分类: Tool   Docker     |   阅读: 113 字 ~1分钟

Docker Compose概述

**DockerCompose**
**前身 Fig**
Compose是用于在Docker内定义和运行多容器应用程序的工具。使用Compose,可以在一个文件内定义多容器应用程序,然后使用一个命令运行应用。 Compose对开发环境、交付准备服务器(stagingservers)和持续集成(CI)很有帮助,不建议用于生产环境。 使用Compose基本上是三步流程: - 通过一个`Dockerfile`定义应用环境,以便在其他地方复制; - 在`docker-compose.yml`中定义组成应用的服务,因此他们可以在一个隔离的环境一起运行; - 最后,运行`docker-compose up`,Compose将启动并运行整个应用。

docker-compose.yml大概是这个样子的:

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

Compose包含管理应用整个生命周期的命令:

  • 启动、停止和重建服务
  • 查看运行的服务状态
  • 对运行的服务的日志输出生成数据流
  • 对一个服务运行一次性命令

Docker Compose安装

curl -L https://github.com/docker/compose/releases/download/VERSION_NUM/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose

Docker Compose命令

Docker Compose笔记

更新整个应用

mryqu$ docker-compose stop   # stop the containers
mryqu$ docker-compose pull   # download updated images
mryqu# docker-compose up -d  # creates new containers and starts them

更新单个服务

mryqu$ docker-compose stop foo    # stop the foo service
mryqu$ docker-compose pull foo    # download foo service
mryqu$ docker-compose up -d foo   # start the new foo service

参考

Overview of Docker Compose
GitHub:docker/compose
Fig

标题:Docker Compose笔记
作者:mryqu
声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!

#docker# #compose# #multi-container# #devops#
Spring FileUpload限制调整笔记
[OpenUI5] 自定义控件示例
  • 文章目录
  • 站点概览

Programmer & Architect

662 日志
27 分类
1472 标签
GitHub Twitter FB Page
    • Docker Compose概述
    • Docker Compose安装
    • Docker Compose命令
    • 参考
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%