祗疼妳一个 发表于 2024-8-30 04:14:32

Docker Compose

Compose简介

Compose是Docker公司推出的一个工具软件,可以管理多个Docker容器组成一个应用。
只必要定义一个yaml格式的设置文件docker-compose.yml,在设置文件中写好多个容器之间的调用关系。然后只需一个命令docker-compose up就能同时启动/关闭这些容器。
相当于spring通过applicationContext.xml对bean对象举行统一管理,
docker compose通过docker-compose.yml对docker容器举行统一管理。
作用:docker建议每一个容器中只运行一个服务。但是如果必要部署多个服务,手动给每个容器单独写一个Dockerfile构建镜像、启动容器非常贫困。
docker compose通过一个单独的docker-compose.yml文件定义一个多容器的应用,然后用一条指令安装这个应用的所有依赖,完成构建。解决了容器间如何管理编排的标题。
Compose下载安装

https://docs.docker.com/compose/
https://i-blog.csdnimg.cn/direct/8a8ca809c94b4fb39db66ca310cacaac.png
使用Compose编排服务


[*]编写docker-compose.yml文件(注意设置network,通过主机名访问,制止IP变化映射出错)
[*]微服务的xml设置也要相应修改
[*]微服务打包成jar包,通过Dockerfile构建镜像
[*]docker-compose config -q 查抄compose设置文件是否有语法错误
[*]docker-compose up -d 启动所有服务
https://i-blog.csdnimg.cn/direct/003e8892a0bd45de8a19c2d955757de7.png
Docker轻量级可视化工具Portainer

提供了图形化界面,用于方便地管理docker情况,包罗单机情况和集群情况。
Docker CIG重量级监控系统

通过docker stats命令可以方便的查看当前宿主机上所有容器的CPU、内存、网络流量等数据。
但是只是举行了实时显示,没有存储、预警等功能。
CAdvisor监控网络数据 、InfluxDB存储数据 、Granfana分析数据展示图表
https://i-blog.csdnimg.cn/direct/49dc3bb6c41c4531b3d2c4ce63216489.png
https://i-blog.csdnimg.cn/direct/a720581887a94bd6b9e3698fe0760e8c.png
https://i-blog.csdnimg.cn/direct/573589f1515b4039b15be7c7ca1ead7a.png
docker compose编排CIG,搭建监控平台


[*]新建cig目次
[*]编写compose文件(固定模板)
[*]docker-compose up启动
[*]docker ps 查看cig三个容器是否启动
[*]访问ip:端标语举行使用

[*]CAdvisor:ip:8080
[*]InfluxDB:ip:8083
[*]Grafana:ip:3000


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Docker Compose