Docker学习笔记:基础知识

虚拟化技术:物理机时代 → 虚拟机时代 → 容器化时代

Docker 是虚拟化技术不断发展的必然结果。

  • 虚拟机
  • 容器
  • Docker

这一些都是什么概念???

1.虚拟机

VMWareVirtualBox 等软件,可以在电脑上创建一个虚拟机,安装额外的系统,例如: Win7Win10Ubuntu 等操作系统。

虽然隔离度高(操作系统级别),但资源消耗大(GB级别)、启动速度慢。

2.容器

相较于虚拟机,容器( Container)是一种轻量型的虚拟化技术,它虚拟的是最简运行环境(类似于沙盒)而非操作系统,启动速度快(秒级)、占用存储资源少(KB级或MB级),容器间隔离度为进程级。在一台计算机上可以运行上千个容器,这是容器技术对虚拟机的碾压式优势。

3.Docker

Docker 是一个开源的应用容器引擎,可以创建容器以及基于容器运行的程序。 Docker 可以让开发者打包他们的应用和依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。

4.镜像

Docker 镜像是一个特殊的文件系统,它提供容器运行时所需的程序、库、资源、配置等文件。 Docker 镜像类似于一个 .py 文件,它需要 Docker 的运行时(类似于Python解释器)运行。镜像被运行时,即创建了一个镜像的实例,一个实例就是一个容器。

5.k8s

随着容器的大量使用,又产生了如何协调、调度和管理容器的问题, Docker 的容器编排应运而生。

k8sGoogle 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理,是一个开源的,用于管理云平台中多个主机上的容器化的应用, k8s 的目标是让部署容器化的应用简单并且高效, k8s 提供了应用部署、规划、更新、维护的一种机制。

Docker 创建的镜像完全可以在 k8s 中无障碍的使用。

Original: https://www.cnblogs.com/hider/p/16244528.html
Author: Hider1214
Title: Docker学习笔记:基础知识

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/534799/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球