Docker_Day1

一、Docker基础知识

  1. Docker镜像是由一系列只读层组成的。这些层是文件系统的快照。所有容器共享镜像层,而不是复制整个镜像。

  2. **"内核级虚拟"**的核心就是:不搞"重复造轮子"。

    传统虚拟机是"每个住户自带一套完整的水电暖系统",而Docker容器是"整栋楼共用一套高效的水电暖系统(宿主机内核),我只是用坚固的墙(Namespace )和智能水电表(Cgroups)把每个房间隔开,并限制它们的用量。"

    正是这种"共享内核"的设计,让Docker容器如此轻量、快速和高效。

  3. Namespace(命名空间):负责"隔离"。它让容器里的进程以为自己是这个环境里唯一的主角。每个容器看到自己独立的进程树、网络栈、用户ID、挂载点等,就像住进了自己独立的房间,看不到隔壁房间。

  4. Cgroups(控制组):负责"限制"。它确保每个容器只能使用分配给它的一定量资源(比如最多用1个CPU核心、512MB内存),防止一个坏容器把大楼的水电全吃光。

  5. 我们日常下载的docker包括客户端和服务端。

  • 客户端负责接收指令并发给服务端。
  • 服务端是后台静默运行的守护进程,是真正干活的引擎,负责拉取镜像,创建和运行容器。

二、Docker和虚拟机区别

三、Docker安装

相关推荐
格林威2 小时前
Windows 实时性补丁(RTX / WSL2)
linux·运维·人工智能·windows·数码相机·计算机视觉·工业相机
xuxie992 小时前
N22 key驱动
linux·运维·服务器
WangJunXiang62 小时前
LVS 负载均衡群集
运维·负载均衡·lvs
百结2142 小时前
LVS 负载均衡群集
运维·负载均衡·lvs
IMPYLH2 小时前
Linux 的 nl 命令
linux·运维·服务器·bash
卤炖阑尾炎2 小时前
从原理到实战:LVS 负载均衡集群全解析(OpenEuler 环境)
运维·负载均衡·lvs
南境十里·墨染春水2 小时前
linux学习进展 主函数的参数
linux·运维·学习
ZGi.ai2 小时前
用Agent编排实现合同审查自动化:完整实现过程
运维·人工智能·自动化
老毛肚3 小时前
KubeSphere 云原生k8s
云原生·容器·kubernetes