Docker基本原理

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

Docker基本原理

一、Docker概述

1.1 IT架构的演进:

裸金属 → 虚拟机 → 容器→ 函数化、代码化

云计算涌现出很多改变传统IT架构和运维方式的新技术,比如虚拟机、容器、微服务、Serverless(无服务),无论这些技术应用在哪些场景,降低成本、提升效率是云服务永恒的主题。

  1. 运行物理机,也称为裸金属
    在这里插入图片描述

  2. 虚拟机VM,可以在一台物理机上创建多个虚拟机,并把物理配置分发成多个虚拟配置

  • 缺点:性能损耗大,大约损耗50%
虚拟机常用软件:

VMware workstation(windows)

vm Sphere+ESXI (Windows server)

KVM(linux内核)

在这里插入图片描述

  1. 容器 (常用软件:docker、podman、rocket、container)
  • 容器内部自身有一个小型操作系统
    在这里插入图片描述
  1. 函数(函数化,代码化)

1.2 Docker是什么

  • Docker是一个开源的应用容器引擎,基于go语言开发并遵守了apache2.0协议开源。

  • Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。

  • Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。

Docker的Logo:
  • Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。
  • 鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个集装箱中都包含自己的应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值