Docker Compose服务编排

一、Docker Compose:

  服务编排技术;https://github.com/docker/compose/releases

二、安装:(Linux 64位系统)

  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

三、使用:

  1)编写docker-compose.yml文件:

    (1)yml实际上是一种配置文件的格式文件。

    (2)yml中不能使用tab键,层级关系必须使用空格来表示。

    (3)名字后的冒号后,必须带一个空格

            version: ‘3.1‘  //yml语法的版本;
            services:  //编排的项目,固定的;
              tomcat:  //服务名称,自定义;
                restart: ‘always‘  //当虚拟机重启后,服务也自动重启;
                image: ‘tomcat‘  //该服务使用的镜像;
                ports:  //映射的端口 (数组);
                  - ‘80:8080‘  //- 表示一个数据项;
              mysql:
                image: ‘mysql:5.7.25‘
                ports:
                  - ‘3305:3306‘
                environment:
                  MYSQL_ROOT_PASSWORD: ‘000000‘
                volumes:
                  - ‘/usr/local/docker/mysql/conf:/etc/mysql‘
                  - ‘/usr/local/docker/mysql/logs:/var/log/mysql‘
                  - ‘/usr/local/docker/mysql/data:/var/lib/mysql‘

  2)启动:(需要在docker-compose.yml目录下执行)

    1)docker-compose up:以主进程的方式启动项目中的所有服务,并且打印服务日志;

    2)docker-compose up -d:以守护太的方式启动所有服务;

    3)docker-compose restart:重启所有服务;

  3)关闭:docker-compose down

    //也需要在docker-compose.yml目录下执行

原文地址:https://www.cnblogs.com/Tractors/p/11337326.html

时间: 2024-10-07 09:01:57

Docker Compose服务编排的相关文章

Docker | 第七章:Docker Compose服务编排介绍及使用

前言 前面章节,我们学习了如何构建自己的镜像文件,如何保存自己的镜像文件.大多都是一个镜像启动.当一个系统需要多个子系统进行配合时,若每个子系统也就是镜像需要一个个手动启动和停止的话,那估计实施人员也会崩溃的,而且效率也很低,维护的量也就很大了.所以,本章节就来了解下,如何利用官方提供的Compose编排工具按一定的业务规则来合理的进行容器启停工作. Compose介绍 Compose安装 二进制文件直接安装 使用pip(Python包管理工具)安装 命令补齐 Compose常用命令 build

Docker学习 Part-07(Docker Compose 服务编排)

Docker Compose 一.安装Docker Compose # Compose目前已经完全支持Linux.Mac OS和Windows,在我们安装Compose之前,需要先安装Docker.下面我 们以编译好的二进制包方式安装在Linux系统中. curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/

Docker之Compose服务编排

Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景. 说明:Compose是Fig的升级版,Fig已经不再维护.Compose向下兼容Fig,所有fig.yml只需要更名为docker-compose.yml即可被Compose使用. 服务编排工具使得Docker应用管理更为方便快捷. Compose网站:https://docs.docker.com/compos

(转)Docker之Compose服务编排

转自:https://www.cnblogs.com/52fhy/p/5991344.html Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景. 说明:Compose是Fig的升级版,Fig已经不再维护.Compose向下兼容Fig,所有fig.yml只需要更名为docker-compose.yml即可被Compose使用. 服务编排工具使得Docker应用管理

Docker Compose容器编排

本章知识点概括: Docker Compose容器编排构建自动发现的Docker服务架构实现容器服务自动加入Nginx集群 **Docker Compose容器编排功能** Docker compose的前身是Fig,它是一个定义及运行多个docker容器的工具 使用Docker Compose不再需要使用shell脚本来启动容器 Docker Compose非常适合组合是同多个容器进行开发的场景 可以执行多个容器的操作 **Docker Compose容器编排** YAML是一种标记语言很直观

构建Docker Compose服务堆栈

1.安装了docker-compose,现在我们要使用docker-compose来运行容器栈.这个地方会有两个容器,一个容器中使用Flask搭建的简单应用,另一个容器是Redis,Flash会向redis写入数据.因此设计到容器之间的通信.之前我们讲到了,容器之间通信可以使用--link,也可以使用docker networking的方式,那这节课,我们讲解使用docker-compose来更加方便的管理多容器栈. 2.创建composeapp目录 $ cd /home/xm6f/dev/ $

容器编排 Docker Compose

在我们启动容器的时候经常要使用docker run 指定很多参数,当我们需要管理很多容器时,使用这样的方式会给我们的运维人员带来很大的负担,docker compose容器编排工具无疑是解决这个一问题的利器. Docker Compose是用来管理多容器应用的工具,我们可以使用compose file 文件来配置容器的应用和服务,编写好compose file 文件以后,我们只需要使用一条简单的命令就可以创建并启动我们需要的应用. 使用compose一般有三个步骤:1.编写Dockerfile,

Docker Compose 1.18.0 之服务编排详解

一个使用Docker容器的应用,通常由多个容器组成.使用Docker Compose,不再需要使用shell脚本来启动容器.在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景. 服务编排工具使得Docker应用管理更为方便快捷. Docker Compose网站:https://docs.docke

Docker 1.13 新特性 —— Docker服务编排相关

摘要: 近期发布的1.13的版本中,Docker对Docker Engine内置的编排能力做了很多的更新,使用新的这些特性,我们能更好的编排和迭代我们的应用. 我们都知道在去年Docker轰动容器社区的在Docker Engine中集成了编排能力,并随着1.12的Docker版本发布,但是那个版本的编排还有很多的不足,比如: 不兼容传统的Docker Compose格式,从Compose迁移到服务复杂. 不支持复杂的服务发布方式和回滚等 而在近期发布的1.13的版本中,Docker对Docker