Docker基本原理
Docker基本原理
一、Docker概述
1.1 IT架构的演进:
裸金属 → 虚拟机 → 容器→ 函数化、代码化
云计算涌现出很多改变传统IT架构和运维方式的新技术,比如虚拟机、容器、微服务、Serverless(无服务),无论这些技术应用在哪些场景,降低成本、提升效率是云服务永恒的主题。
-
运行物理机,也称为裸金属

-
虚拟机VM,可以在一台物理机上创建多个虚拟机,并把物理配置分发成多个虚拟配置
- 缺点:性能损耗大,大约损耗50%
虚拟机常用软件:
VMware workstation(windows)
vm Sphere+ESXI (Windows server)
KVM(linux内核)

- 容器 (常用软件:docker、podman、rocket、container)
- 容器内部自身有一个小型操作系统

- 函数(函数化,代码化)
1.2 Docker是什么
-
Docker是一个开源的应用容器引擎,基于go语言开发并遵守了apache2.0协议开源。
-
Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。
-
Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。
Docker的Logo:
- Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。
- 鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个集装箱中都包含自己的应用程序。

Docker的设计宗旨:
Docker的设计宗旨:Build,Shi

Docker是一种开源的应用容器引擎,它基于Linux容器技术实现轻量级的虚拟化,提供灵活、可互换、便携式的运行环境。与虚拟机相比,Docker容器更轻量,共享主机内核,通过namespace和cgroup实现资源隔离和限制。Docker的核心概念包括镜像、容器和仓库,其中镜像是创建容器的基础,容器是镜像的运行实例,仓库则是存储和分发镜像的平台。
最低0.47元/天 解锁文章
718

被折叠的 条评论
为什么被折叠?



