zoukankan      html  css  js  c++  java
  • Docker之Compose服务编排

    Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。

    说明:Compose是Fig的升级版,Fig已经不再维护。Compose向下兼容Fig,所有fig.yml只需要更名为docker-compose.yml即可被Compose使用。

    服务编排工具使得Docker应用管理更为方便快捷。 Compose网站:https://docs.docker.com/compose/

    安装Compose:

    # 方法一:
    $ curl -L https://github.com/docker/compose/releases/download/1.8.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    $ chmod +x /usr/local/bin/docker-compose
    
    # Linux下等效于
    $ curl -L https://github.com/docker/compose/releases/download/1.8.1/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose; chmod +x /usr/local/bin/docker-compose
    
    # 方法二:使用pip安装,版本可能比较旧
    $ yum install python-pip python-dev
    $ pip install docker-compose
    
    # 方法三:作为容器安装
    $ curl -L https://github.com/docker/compose/releases/download/1.8.0/run.sh > /usr/local/bin/docker-compose
    $ chmod +x /usr/local/bin/docker-compose
    
    # 方法四:离线安装
    # 下载[docker-compose-Linux-x86_64](https://github.com/docker/compose/releases/download/1.8.1/docker-compose-Linux-x86_64),然后重新命名添加可执行权限即可:
    $ mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose;
    $ chmod +x /usr/local/bin/docker-compose
    # 百度云地址: http://pan.baidu.com/s/1slEOIC1 密码: qmca
    # docker官方离线地址:https://dl.bintray.com/docker-compose/master/

    安装完成后可以查看版本:

    # docker-compose --version
    docker-compose 1.8.1

    升级

    如果你使用的是 Compose 1.2或者早期版本,当你升级完成后,你需要删除或者迁移你现有的容器。这是因为,1.3版本, Composer 使用 Docker 标签来对容器进行检测,所以它们需要重新创建索引标记。

    卸载

    $ rm /usr/local/bin/docker-compose
    
    # 卸载使用pip安装的compose
    $ pip uninstall docker-compose

    Compose区分Version 1和Version 2(Compose 1.6.0+,Docker Engine 1.10.0+)。Version 2支持更多的指令。Version 1没有声明版本默认是"version 1"。Version 1将来会被弃用。

    版本1指的是忽略version关键字的版本;版本2必须在行首添加version: '2'

  • 相关阅读:
    用js模拟struts2的多action调用
    24点经典算法
    操作系统的页面置换C++算法:OPT FIFO LRU CLOCK 计算缺页率
    java假设模拟请求重新启动路由器(网络爬虫经常使用),还有java怎样下载图片
    extern用法总结!
    sizeof,终极无惑(上)
    web 富文本编辑器总结
    ubuntu12.04 安装配置jdk1.7
    前端学习——使用Ajax方式POST JSON数据包
    AccountManager使用教程
  • 原文地址:https://www.cnblogs.com/songjy2116/p/7484695.html
Copyright © 2011-2022 走看看