docker容器---docker-compose编排

1. Docker Compose 简介

       随着微服务以及分布式的飞速发展,一个分布式微服务系统里包含了许许多多的微服务,每一个服务都是一个单独的进程,如果我们用Docker来将微服务进行部署的话,在服务管理上就会出现一些麻烦,比如:需要使用docker build和docker run来启动我们的一个个微服务,每一个微服务可能在网络上要求是在同一个网段中等问题,而docker compose就是用来解决这些问题的。

       Docker Compose是Docker容器中的一个编排工具,它可以对我们的容器进行批量的管理,比如:容器的批量创建,同时启动或停止等,而且通过docker compose来创建容器的话,docker会给这些容器分配在同一个网段中,从而可以让容器之间进行访问。

       Docker Compose主要是通过一个yaml的配置文件来对容器进行编排的,在yaml文件里,我们可以配置数据库,微服务等容器,让他们一起运行或停止。

2. Docker Compose安装

Docker Compose是Docker里的一个开源项目,我们可以下载并使用。

1.下载Docker Compose

#-L后面是下载地址,v代表的是版本,-o表示存放地址
curl -L "https://get.daocloud.io/docker/compose/releases/download/v2.4.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2.授权

#+x 后面是文件的存放路径
sudo chmod +x docker-compose

3.测试是否安装成功
在这里插入图片描述

3. Docker Compose编排结构

       Docker Compose主要分为三层,分别是工程,服务和容器。其中工程可以包括多个服务,服务里面可以包括多个容器。在我们编写一个Docker Compose工程时,在执行Docker Compose相关指令的这个目录下的使用文件组成了一个过程。
在这里插入图片描述

4. Docker Compose配置文件分析(yaml)

       Docker Compose允许用户通过一个docker-compose.yml文件来定义一组相关联的应用容器为一个项目。一个标准的Docker-Compose文件应该包含version、services、networks 三大部分,其中version主要是声明compose的版本,service则是用来设置一个个服务,networks则是这个工程的网络声明。最关键的是services和networks两个部分。
相关参数以及命令详细参考: https://blog.csdn.net/crazymakercircle/article/details/121134684


                
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值