容器化技术 (一) Docker和K8s概述

虚拟机

虚拟机一般通过安装虚拟化软件,通过这个软件模拟出一个操作系统
容器化技术 (一) Docker和K8s概述_第1张图片

Docker的作用

Docker的含义:集装箱、容器;
虚拟机的缺点是,它必须虚拟出一个操作系统,导致一个虚拟机非常的大,而且启动缓慢;Docker恰好解决了这个问题,docker依赖于操作系统,只包含运行所需环境,因此它占用空间较小,启动速度块,非常轻量级;
容器化技术 (一) Docker和K8s概述_第2张图片
Docker本身不是容器,它是创建容器的工具,应用容器引擎;
关于Docker有两句总结:
(1) Build、Ship、Run:搭建、发送、运行
(2) Build Once,Run AnyWhere:一次构建,多处使用
举例:
我们建造了一座房子,如果要给这座房子换到另一个地方去,只能重造房子。现在有一种技术,可以将房子复制一份,变成 “镜像” ,然后将镜像放在背包中,我们去新地方,从背包中拿出镜像,镜像就能变成造好的房子。

Docker 三大概念

镜像
一种特殊的文件系统,包含容器运行所需的环境、程序、文件等;具备可复用的特点
容器
实际的运行环境,可以将容器生成为镜像,也可以将镜像形成为容器
仓库
存放各种镜像的地方

Registry服务
镜像管理平台,官方的是Docker Hub

Kubernates

俗称k8s,基于容器的集群管理平台;
一个k8s系统,通常称作k8s集群,包含1个主节点 Master,还有其他子节点Node;
k8s的客户端工具----lens

你可能感兴趣的:(容器化技术 (一) Docker和K8s概述)