Docker之基础认识学习笔记和常用的一些Docker容器

docker:
依赖于主机操作系统
linux是创建并分配内存空间

c/s模式
client/server

镜像/容器
基于镜像运行容器,如下载一个mysql镜像,运行多个mysql容器
类似于:
类==镜像
new出来的对象==容器

rigister:注册中心
类似于github
私有/公共
dockerhub
文件目录:宿主机映射
dockerfiles:脚本
创建容器两种方式:
1:docker run it  --name=容器名称  -p 端口号映射   -v 和宿主机的目录映射

安装开发需要的一些容器:
rabbitMQ,redis,mysql,微服务项目


常用的五个docker运维部署容器:
Jenkins:基于git上拉取代码,根据代码生成镜像
部署微服务,镜像,镜像仓库
jenkins插件安装:
将微服务自动编译,打包,安装到本地仓库,发布到私服,持续集成,从git自动拉取代码
持续集成
jenkins安装maven插件
maven integration:maven集成      integration    :集成

jenkins插件配置:选择建议安装,无需自定义安装
配置项:进入jenkins管理web页面,系统配置,配置jdk,maven,git

docker  pull 拉取gogs镜像,创建容器

Rancher:管理容器和负载均衡,环境依赖jdk ,dockerfiles,扩容和缩容微服务数量,
配置时无需指定端口创建容器,需要配置Receiver Hooker钩子接收器进行请求的端口监控和映射
rancher介绍:底层基于docker管理容器的图形化管理界面。管理服务器上的容器以及添加应用等等,
开发环境,测试环境,生产环境


InfluxDB:存数据
分布式时间序列数据库,运维,数据监控,日志存储

Cadvisor:监控,写数据
google开源的监控工具,如监控内存,cpu占用情况监控,数据存到influxDB中

Grafana:读数据,预警通知和influx的数据面板呈现
是一个可视化面板(dashboard),因为cadvisor存储到influxDB的数据查询,看起来很零散,不直观
预警通知
alert:预警通知
hook:钩子
webHook:
scale:  衡量,类似于监控服务占用情况是否平衡

发布了109 篇原创文章 · 获赞 2 · 访问量 5696

猜你喜欢

转载自blog.csdn.net/Seven71111/article/details/103775447