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

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

相关推荐
一水鉴天3 小时前
映射、哈希表与哈斯图:计算机科学的三种基线 20261003(元宝)
开发语言·人工智能
198******126343 小时前
2026 企业 AI 办公产品选型指南:从场景匹配判断工具价值
人工智能
玫瑰互动GEO3 小时前
GEO优化学习九级模型:开发者从认知层切入
人工智能·ai·ai搜索·gem·生成式引擎优化·gem优化
海绵宝宝转agent3 小时前
learn-claude-code第1-5章开源学习笔记分享
人工智能·笔记·python·学习
Ruiery3 小时前
Linux 6.6内核 CPU 深度解析(七):调度器启动 — 从单核到多核,调度器分阶段点亮
linux·运维·服务器
50万马克的面包3 小时前
CSDN-栈队列数组-知识点整理
linux·运维·服务器
每天都要写算法(努力版)3 小时前
【行业前沿报告】DAgger:让智能体在自己走到的状态上学习
人工智能·学习·机器学习
liron714 小时前
智能实体演化系统的统一性概念
人工智能·深度学习·神经网络
呆萌很4 小时前
常用骨干网络预训练输入尺寸
人工智能
Yolanda_20224 小时前
19.神经网络-最大池化的使用
人工智能·深度学习·神经网络