什么是Docker,容器是什么,镜像是什么,一文解读

先简单说下理解:

我现在有一个电脑,系统上ubuntu系统。

  1. 你的电脑:大 Ubuntu 系统(完整功能)

  2. 先在大 Ubuntu 里安装 Docker工具

  3. 用 Docker pull 命令拉取小 Ubuntu 镜像(只有基础的功能的ubuntu)

  4. 用 Docker run 运行你拉取的镜像 → 变成容器(镜像运行起来就变成容器了)

  5. 在容器里改代码、改目录

  6. 用 Docker commit 打包成新镜像(把你正在运行的容器拍个快照,就变成新镜像了)

  7. 把镜像发给别人

  8. 别人电脑也要装 Docker,才能 run 你的镜像

镜像-->运行--容器-->修改容器中的内容--<>拍个快照--新镜像-->打包发给别人-->他通过docker运行--<容器...

镜像:只读模板,是容器的「爹」

容器:运行实例,是镜像的「崽」

Docker:工具平台,管着「爹」和「崽」

Docker 是容器管理工具,它利用底层的容器技术(命名空间、cgroups 等)让你轻松构建、运行和分发容器。你之前理解的"拉镜像、run 成容器、commit 成镜像"这些操作,正是 Docker 这个工具帮你完成的事情。

哪里理解不对,感谢批评指正。

相关推荐
你不是我我9 分钟前
【AI 测评】想用自己的声音给视频配音?Index-TTS本地部署这样做
人工智能·音视频
H_oRIZoN_11 分钟前
Linux入门DAY41(51 单片机 串口与通信协议)
linux·运维·单片机
IT_陈寒22 分钟前
Java Stream处理大集合,我的内存怎么就炸了
前端·人工智能·后端
Captaincc30 分钟前
AI 用量桌面端-桌面宠物自定义指南
前端·人工智能
悟空码字31 分钟前
四轮对话两张配图:用 WorkBuddy 优化公众号发文配图的实战指南
人工智能·后端·腾讯
wordbaby34 分钟前
「搜索引擎与知识检索」第四篇:超越扁平文本:知识的组织与检索
人工智能
空堂与归35 分钟前
deepseekHarness桌面端不开端口:Electron 自定义协议拆解
人工智能
懂压力传感器的涌客36 分钟前
从具身智能说起:柔性薄膜压力传感器在机器人触觉系统的选型与信号链设计
人工智能·机器人·压力传感器·源头工厂·fsr压力传感器
Zzj_tju38 分钟前
CLIP 图文对齐:先核对正样本,再相信检索分数
人工智能·深度学习·语言模型·自然语言处理
ChenDestiny38 分钟前
AI Agent学习(5.6):RAG进阶(一)从Naive到Agentic的演进地图
人工智能