Docker_虚拟化-云服务-云原生-容器概念-安装
文章目录
- 为什么要学习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_虚拟化-云服务-云原生-容器概念-安装相关推荐
- 签约喜讯|国盛智科携手瑞云服务云,推动数字化营销服务管理战略升级
近日,企业级的全渠道智能化售后服务.现场服务管理平台「瑞云服务云」成功签约南通国盛智能科技集团股份有限公司(以下简称"国盛智科"). 双方将共同建立统一的营销服务管理平台,建立完整 ...
- 瑞云服务云|天正电气服务云系统项目顺利验收
2020年12月29日,天正电气服务云平台管理项目在浙江顺利召开.天正电气副总裁方初富.天正电气服务云平台项目组成员.关键用户代表以及瑞云服务云项目成员等共同参加了本次验收会. 领跑者的自我革新 成立 ...
- 瑞云服务云携手拓攻机器人,智胜客户体验时代
导读 :近日,拓攻(南京)机器人有限公司(以下简称:拓攻机器人)与瑞云信息达成合作,将基于瑞云服务云搭建智能化售后服务管理平台,实现服务全流程的精细化管理,提升多渠道客户体验,助力其乘风破浪. 拓攻机 ...
- 瑞云服务云携手慧而特,引领餐饮设备服务创新升级
简介:打造极致服务体验,持续渗透品牌影响力. 导读:近日,慧而特(中国)餐饮设备有限公司(以下简称:慧而特)与瑞云信息达成合作,将基于瑞云服务云搭建数字化现场服务管理平台,实现科学有效的资源调度和标准 ...
- 家电售后乱象频发,瑞云服务云助力服务规范升级
一直以来,"服务"一词在传统家电行业被反复提及.隐匿于销售之后的服务,看似无形,却能反作用于产品价值本身,同时还是一个企业品牌的强有力补充. 然而,家电售后服务却让人不尽满意.小病 ...
- 瑞云服务云携手樱花卫厨,共创服务新征程
导读:近日,樱花卫厨(中国)股份有限公司(以下简称:樱花卫厨)与瑞云信息达成合作,将基于瑞云服务云搭建数字化售后服务平台,实现服务端到端流程打通,打造卓越的客户体验,不断推动樱花卫厨高质量发展,助力公 ...
- 瑞云服务云赋能天正电气,助力数字化服务体验“落地”
近年来,受互联网技术和可再生能源的影响,尤其是智能电网建设加速和新能源发展,低压电器市场发展迅猛,市场竞争激烈.低压电器企业想要"切到"更多的市场蛋糕,就需要不断创新,积极提升产品 ...
- 瑞云服务云携手帅康集团,共建新一代服务平台
近日,中国厨卫行业高端品牌-浙江帅康电气股份有限公司(以下简称:帅康)与瑞云服务云达成合作.借助瑞云服务云丰富的行业实践和专业化的服务能力,帅康将构建数字化服务平台和用户运营平台,实现客户在线连接和业 ...
- 服务器搭建虚拟win云服务,云服务器创建win10虚拟机
云服务器创建win10虚拟机 内容精选 换一换 弹性云服务器(Elastic Cloud Server,以下简称ECS)是由CPU.内存.镜像.云硬盘组成的一种可随时获取.弹性可扩展的计算服务器,同时 ...
最新文章
- python爬取贴吧所有帖子-Python爬虫实例(一)爬取百度贴吧帖子中的图片
- 没有人比你更在乎你的未来--李开复
- android 把assets 里面的图片文件输出到SD卡
- win10新建管理员账户_【经验篇001】Win10专业版如何开启超级管理员账户
- Java枚举的定义,使用
- Java封装图书信息类
- Wannafly挑战赛23 A	字符串
- RFM模型的理解和python案例分析
- 在Unity中添加图标
- 光纤跳线接口_小白过来看,图解光缆、终端盒、尾纤、跳线的作用和接法
- 机器学习7-逻辑斯蒂回归实现西瓜数据集2.0的二分类
- Python 刷题笔记:背包问题
- AI健身房真的存在?比炒概念更可怕的是VENTO已经做出来了
- MTK 人工智能生态系统 <一> 简介
- PDFJS集成批注功能
- 第四章 SQL语法分类
- 【转帖-美文欣赏】江南
- icinga用NSCA监控远程Linux服务器
- 软件工程毕业设计课题(42)微信小程序毕业设计JAVA小说电子书小程序系统毕设作品项目
- 多媒体文件格式(五):PCM / WAV 格式
热门文章
- 今日头条中文新闻文本(多层)分类数据集(NLP/文本分类)
- C语言经典算法 - 因式分解的代码
- 计网复习——数据链路层习题
- C语言字符串替换函数(strrpl)
- 自动化脚本编写-python
- 【模拟 IC】电荷泵的基础知识之正电荷泵
- 南华大学计算机系宿舍,南华大学宿舍条件,宿舍环境图片(10篇)
- ( C# + vs2017 )串口助手 零基础详细教程(二)
- 前端转换图片格式 前端将png格式图片转成jpg格式 前端用使用canvas转换图片格式
- TSQL:一列多行数据合并为一行的标量值函数写法