文章目录

  • 为什么要学习docker、k8s、prometus?
  • 虚拟化
  • 云计算
  • 容器
  • 云原生
  • Docker
    • 安装
    • 相关概念
    • 相关命令
    • 相关进程
    • 容器和虚拟机
      • 区别
      • docker优缺点

为什么要学习docker、k8s、prometus?

现在是云计算、云原生的时代。云计算的背后就是虚拟化,容器是目前为止最新最潮的虚拟化技术,学习最新最潮的技术,紧跟时代步伐。
各大互联网厂商、云计算公司都在加大对云原生相关的投入,docker、k8s等就是云原生相关的技术,并且他们都是用go语言开发的,想深入研究。


虚拟化

是云计算里面很底层的技术。

使用OpenStack将一堆的物理机器资源整合,用虚拟化软件虚拟出一台台机器给别人提供服务。云计算的背后就是虚拟化。


openstack官网
云服务背后也是虚拟化。

虚拟化技术:
KVM(基于Linux内核的虚拟机 ):通过Linux内核虚拟出很多机器,这个技术需要硬件的支持。开源,内核级别的
VMWare :和KVM同级别,但是要收费。

openstack是基于它们之上的,它可以模拟出很多虚拟机,底层运用的是KVM。
VirtualBox: oracle公司的,同VMWare,但是VMWare更好用。

云计算

IaaS: Infrastructure as a Service 这层的作用是提供虚拟机或者其他资源作为服务提供给用户 -->卖基础设施–》卖云服务器 --》阿里云、腾讯云、华为云、aws(亚马逊云)、google云、azure(微软云)

PaaS: Platform as a Service 组件服务(比如存储、cdn、直播等等)–》背后有一个公司搭建好了平台,我们去购买服务就可以
在平台里买软件

七牛云作为国内知名的云平台即服务(PaaS)提供商,提供海量文件存储、CDN内容分发、视频点播、互动直播及机器数据智能分析与处理等服务,致力于以数据科技全面驱动数字化未来,

SaaS: Software as a Service 这层的作用是将应用作为服务提供给客户。通过这种模式,用户只要接上网络,并通过浏览器,就能直接使用在云端上运行的应用,而不需要顾虑类似安装等琐事。
–》WPS提供多人编辑文档,存储 --》卖某个软件的使用权 WPS: 金山公司推出的办公软件 --》word,excel,ppt等软件

BaaS: BlockChain as a Service --》卖区块链服务的

容器

虚拟化的背后就牵扯到容器。容器是轻量级的虚拟化(轻量级的虚拟机)。
更加节省资源(cpu、内存、磁盘、带宽)。

容器的软件名 :

docker:提供容器技术的软件
k8s:提供容器集群管理的软件。可以管理很多台服务器上的docker启动的容器。 容器集群编排工具

容器里面的k8s就相当于服务器领域的openstack。可以实现容器的分布式管理。

云原生

就是和k8s和promethus相关的技术

Docker

docker:管理容器的软件
容器: container --》集装箱–》一个封闭的空间,里面可以运行我们的程序app

更加节省资源(cpu、内存、磁盘、带宽等)的虚拟机
速度更加快
扩展性更加强

安装

官网linux安装
1、卸载旧版docker

 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

2、下载docker-ce的仓库文件,方便后面的安装

yum install -y yum-utils  # 安装yum-utils得到yum-config-manager相关命令
yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo  # 下载docker-ce的仓库文件,方便后面的安装

3、Install Docker Engine 开始安装docker

yum install docker-ce docker-ce-cli containerd.io -y  安装
# docker-ce  核心软件,引擎
# docker-ce-cli 客户端工具,给用户使用的客户端工具集  client
# containerd.io  --》管理容器运行时的工具 --》docker相关的组件

4、启动docker服务

# 启动docker服务
systemctl start docker
# 设置开机启动
systemctl enable docker
# 查看docker相关的进程 dockerd
ps aux|grep docker

相关概念

仓库:集中存放镜像的地方
https://hub.docker.com/
http://hub.daocloud.io/ 国内的道云公司提供的镜像下载的地方

镜像:image, 就是打包好的软件
相当于安装系统的系统盘——centos.iso
就是软件单元: 里面包含app软件代码,微型的操作系统,相关的库 --》镜像理解为软件也可以

镜像是人制作出来的,里面有程序的源代码和其他的环境
组成:程序代码、基础系统、依赖关系的软件包、系统库、工具
nginx的镜像:nginx的程序代码、centos系统,gcc基本库,工具等——》包含了软件的微型系统

Docker容器镜像是一个轻量级的、独立的、可执行的软件包,包括运行应用程序所需的一切:代码、运行时、系统工具、系统库和设置。

容器:运行镜像的地方
背后就是启动一个进程来运行镜像, 在容器里面不是所有的东西都有的

软件安装的方式: docker运行某个软件的容器,颠覆了传统的软件安装的方式

默认使用容器安装的系统,里面是一个微型的系统,很多命令都是没有的,但是我们可以自己去安装

相关命令

相关进程

[root@zabbix ~]# ps aux|grep container/usr/bin/docker-proxy # 容器网络相关的进程,实现容器和其他容器宿主机网络通信的
/usr/bin/containerd-shim-runc-v2 #真正启动容器的进程

如何你的容器不能联网,排查思路
1.你的真实机器是否可以上网
2.重新启动docker服务
3.如果是访问国外的网站,考虑墙的问题,国内的镜像站点的问题

容器和虚拟机


hypervisor 是一个软件,这个软件直接可以安装到硬件上,是一个超级的软件,它也是一个操作系统

区别

  • 启动
    docker是秒级别启动;
    虚拟机需要几分钟;
  • 资源
    docker需要的资源少,是在操作系统级别进行虚拟化。docker容器是和内核进行交互
  • 量级
    docker是轻量级的虚拟化软件,占用内存小;
    虚拟机是重量级的,占用内存大;
  • 隔离性
    docker隔离性弱,是进程之间的隔离;
    虚拟机是系统级别的隔离;
  • 安全性
    docker安全性更弱
  • 可管理性
    docker集中化管理工具弱于虚拟机;
    虚拟机的管理工作很成熟;
  • 高可用和搞恢复性
    docker对业务的高可用的支持,并通过快速重新部署来实现;
    虚拟机具备负载均衡、高可用、容错的成熟机制;
  • 交付、部署
    虚拟机可以通过镜像实现统一的支付,但镜像分发无法体系化;
    docker的dockerfile中记录了容器的构建过程,可以集中实现快速分发和快速部署。
  • 层次
    虚拟机多封装了一层hypervisor

docker优缺点

docker优点

  • 启动速度快
  • 资源消耗少
    资源可以控制(cpu和内存,磁盘速度和iops等)
    共享宿主机的内核,基础镜像(消耗的内存少)
  • 扩展方便
    HPA,增加和减少容器

docker缺点:隔离性没有虚拟机好

Docker_虚拟化-云服务-云原生-容器概念-安装相关推荐

  1. 签约喜讯|国盛智科携手瑞云服务云,推动数字化营销服务管理战略升级

    近日,企业级的全渠道智能化售后服务.现场服务管理平台「瑞云服务云」成功签约南通国盛智能科技集团股份有限公司(以下简称"国盛智科"). 双方将共同建立统一的营销服务管理平台,建立完整 ...

  2. 瑞云服务云|天正电气服务云系统项目顺利验收

    2020年12月29日,天正电气服务云平台管理项目在浙江顺利召开.天正电气副总裁方初富.天正电气服务云平台项目组成员.关键用户代表以及瑞云服务云项目成员等共同参加了本次验收会. 领跑者的自我革新 成立 ...

  3. 瑞云服务云携手拓攻机器人,智胜客户体验时代

    导读 :近日,拓攻(南京)机器人有限公司(以下简称:拓攻机器人)与瑞云信息达成合作,将基于瑞云服务云搭建智能化售后服务管理平台,实现服务全流程的精细化管理,提升多渠道客户体验,助力其乘风破浪. 拓攻机 ...

  4. 瑞云服务云携手慧而特,引领餐饮设备服务创新升级

    简介:打造极致服务体验,持续渗透品牌影响力. 导读:近日,慧而特(中国)餐饮设备有限公司(以下简称:慧而特)与瑞云信息达成合作,将基于瑞云服务云搭建数字化现场服务管理平台,实现科学有效的资源调度和标准 ...

  5. 家电售后乱象频发,瑞云服务云助力服务规范升级

    一直以来,"服务"一词在传统家电行业被反复提及.隐匿于销售之后的服务,看似无形,却能反作用于产品价值本身,同时还是一个企业品牌的强有力补充. 然而,家电售后服务却让人不尽满意.小病 ...

  6. 瑞云服务云携手樱花卫厨,共创服务新征程

    导读:近日,樱花卫厨(中国)股份有限公司(以下简称:樱花卫厨)与瑞云信息达成合作,将基于瑞云服务云搭建数字化售后服务平台,实现服务端到端流程打通,打造卓越的客户体验,不断推动樱花卫厨高质量发展,助力公 ...

  7. 瑞云服务云赋能天正电气,助力数字化服务体验“落地”

    近年来,受互联网技术和可再生能源的影响,尤其是智能电网建设加速和新能源发展,低压电器市场发展迅猛,市场竞争激烈.低压电器企业想要"切到"更多的市场蛋糕,就需要不断创新,积极提升产品 ...

  8. 瑞云服务云携手帅康集团,共建新一代服务平台

    近日,中国厨卫行业高端品牌-浙江帅康电气股份有限公司(以下简称:帅康)与瑞云服务云达成合作.借助瑞云服务云丰富的行业实践和专业化的服务能力,帅康将构建数字化服务平台和用户运营平台,实现客户在线连接和业 ...

  9. 服务器搭建虚拟win云服务,云服务器创建win10虚拟机

    云服务器创建win10虚拟机 内容精选 换一换 弹性云服务器(Elastic Cloud Server,以下简称ECS)是由CPU.内存.镜像.云硬盘组成的一种可随时获取.弹性可扩展的计算服务器,同时 ...

最新文章

  1. python爬取贴吧所有帖子-Python爬虫实例(一)爬取百度贴吧帖子中的图片
  2. 没有人比你更在乎你的未来--李开复
  3. android 把assets 里面的图片文件输出到SD卡
  4. win10新建管理员账户_【经验篇001】Win10专业版如何开启超级管理员账户
  5. Java枚举的定义,使用
  6. Java封装图书信息类
  7. Wannafly挑战赛23 A 字符串
  8. RFM模型的理解和python案例分析
  9. 在Unity中添加图标
  10. 光纤跳线接口_小白过来看,图解光缆、终端盒、尾纤、跳线的作用和接法
  11. 机器学习7-逻辑斯蒂回归实现西瓜数据集2.0的二分类
  12. Python 刷题笔记:背包问题
  13. AI健身房真的存在?比炒概念更可怕的是VENTO已经做出来了
  14. MTK 人工智能生态系统 <一> 简介
  15. PDFJS集成批注功能
  16. 第四章 SQL语法分类
  17. 【转帖-美文欣赏】江南
  18. icinga用NSCA监控远程Linux服务器
  19. 软件工程毕业设计课题(42)微信小程序毕业设计JAVA小说电子书小程序系统毕设作品项目
  20. 多媒体文件格式(五):PCM / WAV 格式

热门文章

  1. 今日头条中文新闻文本(多层)分类数据集(NLP/文本分类)
  2. C语言经典算法 - 因式分解的代码
  3. 计网复习——数据链路层习题
  4. C语言字符串替换函数(strrpl)
  5. 自动化脚本编写-python
  6. 【模拟 IC】电荷泵的基础知识之正电荷泵
  7. 南华大学计算机系宿舍,南华大学宿舍条件,宿舍环境图片(10篇)
  8. ( C# + vs2017 )串口助手 零基础详细教程(二)
  9. 前端转换图片格式 前端将png格式图片转成jpg格式 前端用使用canvas转换图片格式
  10. TSQL:一列多行数据合并为一行的标量值函数写法