什么是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 这个工具帮你完成的事情。

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

相关推荐
cool32002 小时前
ETCD每天凌晨2点自动备份 + 手动完整恢复
云原生·容器·kubernetes
东离与糖宝2 小时前
Java 26 FFM API进阶:零JNI调用TensorRT/OpenVINO,AI端到端延迟砍半
java·人工智能
子兮曰2 小时前
Token(词元)、Skill、Agent、RAG 一次讲透:定义、能力边界与落地结果
人工智能·agent·ai编程
从文处安2 小时前
「前端何去何从」AI 把开发变快之后:Monorepo 与 Turborepo 如何接住被放大的工程复杂度
前端·人工智能
FelixZhang0282 小时前
从 PDF 到 AI 知识库:RAG 数据预处理的六步标准流水线 (SOP)
人工智能·python·目标检测·计算机视觉·语言模型·ocr·numpy
AIArchivist2 小时前
AI赋能临床科研:SupMed超超如何成为医生指尖上的智能助手
人工智能·科技
森哥的歌2 小时前
你不是宇宙里的一个点,宇宙在你里面
人工智能
运维有小邓@2 小时前
多系统账号反复手动配置?使用自动化编排提升身份管理效率
运维·自动化·ad域
NikoAI编程2 小时前
Claude Code 源码泄露深入分析
人工智能·ai编程·claude