容器编排工具docker-compose

  • Docker-compose简介

1、docker-compose定义:

docker容器的编排工具:单台dockerhost上定义和运行多个相关联的容器

例如:

LNMT,先启动MySQL,再启动Tomcat,最后启动Nginx

还有,像前面安装harbor时需要安装docker-compose,是为了同时管理9个容器

官网文档地址: https://docs.docker.com/compose/overview/

 docker-compose技术,就是通过一个 docker-compose.yml 配置文件,将所有的容器的部署方法、文件映射、容器连接等等一系列的配置写在一个配置文件里,最后只需要执行docker-compose up命令就会像执行脚本一样的去一个个安装容器并自动部署他们,极大的便利了复杂服务的部署。

2、服务架构的演进

单体服务架构

分布式服务架构

微服务架构

超微服务架构

3、容器编排工具

docker compose

是一个用于定义和运行多Docker容器的管理工具单主机上

docker swarm

一个批量管理及资源调度Docker容器的管理工具

kubernetes

原为google开源的容器编排工具后贡献给了CNCF(云原生计算基金会)

目前最火的一个批量管理及资源调度容器的管理工具

二、docker-compose安装

在线或离线安装(使用其中之一即可):

  1. 官方在线安装:

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

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

docker-compose version #查看版本进行验证

  1. 离线安装:

wget https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64

也可以拖包安装

mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

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

docker-compose version #查看版本进行验证

三、docker-compose.yml文件:

  1. 符合yaml文件格式:

大小写敏感

使用缩进表示层级关系

缩进时不允许使用tab键默认空格数,使用空格键或更改默认tab空格数为2

缩进的空格数目不重要,只要相同层级的元素左右对齐即可,一般为两个

//设置tab键的空格距离。

# vim .vimrc #修改.vimrc文件

set tabstop=2 #添加一行

# <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值