美文网首页docker
docker-compose 的了解

docker-compose 的了解

作者: 宇晨棒棒的 | 来源:发表于2019-09-29 10:09 被阅读0次

    之前使用的docker的时候,都是定义dockerfile文件,然后使用docker build、docker run等命令操作容器。只能生成单一的容器,在日常的环境中,没有单独存在的应用,例如mysql,对应tomcat应用,redis内存数据库。多个应用搭建在一起形成一个完整的系统(称之为project)。总不能每次都一个一个创建吧。因此就出现了docker-compose来管理docker。

    一.docker-compose的简单介绍

    1.Docker Compose 是通过python编写的,Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件YAML来定义一组相关联应用容器为一个项目,使用单个命令,可以从配置中创建并启动所有服务。非常适合组合使用多个容器进行开发的场景。

    2.Compose适用于所有环境:生产,开发,测试以及CI工作流程等工作环境中。

    3.使用Compose基本上是一个三步过程:

    1)定义应用程序环境,Dockerfile以便可以在任何地方进行复制。

    2)定义构成应用程序的服务,docker-compose.yml 以便它们可以在隔离的环境中一起运行。)

    3)Run docker-compose up和Compose启动并运行整个应用程序。

    4.官网信息:

    https://docs.docker.com/compose/

    二.安装docker-compose:

    1.运行此命令以下载Docker Compose的当前稳定版本(v1.24.1):

    curl  -L   "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname   -s)-$(uname  -m)"  -o   /usr/local/bin/docker-compose

    2.对二进制文件应用可执行权限

    chmod +x /usr/local/bin/docker-compose

    3.测试安装:

    $ docker-compose  --version

    版本显示

    4.例外一种安装方法:

    yum -y install python-pip   &&   pip install docker-compose

    三.卸载docker-compose:

    1.使用curl安装的:

    rm -f  /usr/local/bin/docker-compose

    2.使用pip安装的:

    pip uninstall docker-compose

    四.docker-compose管理容器的分类:

    docker-compose将所管理的容器分为三层:project(工程),service(服务),container(容器)

    Docker Compose 运行目录下的所有文件(docker-compose.yml)组成一个工程,一个工程包含多个服务,每个服务中定义了容器运行的镜像、参数、依赖,一个服务可包括多个容器实例

    相关文章

      网友评论

        本文标题:docker-compose 的了解

        本文链接:https://www.haomeiwen.com/subject/hjohuctx.html