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

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

相关推荐
JAVA学习通3 分钟前
AI Agent 工具调用机制深度解析与 Spring Boot 工程集成实战(2026版)
java·人工智能·spring boot·python·spring
南宫萧幕5 分钟前
从YALMIP工具箱到车辆工况仿真:MATLAB控制策略开发的完整实践指南
开发语言·人工智能·matlab·simulink
WJ.Polar6 分钟前
Ansible任务控制
linux·运维·网络·python·ansible
做个文艺程序员9 分钟前
Function Calling 与工具调用:让 AI 真正干活【OpenClAW + Spring Boot 系列 第5篇】
人工智能·spring boot·后端
汀、人工智能11 分钟前
必知必会:大模型训练通信开销计算详解与面试指南
人工智能
victory043111 分钟前
桌面agent
人工智能
Lentou16 分钟前
程序调用AI大模型方式(SDK\HTTP\SPRINGAI\LANFCHAIN4J)
人工智能·网络协议·http
计算机安禾19 分钟前
【Linux从入门到精通】第10篇:软件包管理——Linux如何安装与卸载软件
java·linux·运维·服务器·编辑器
yong999020 分钟前
基于直方图优化的图像去雾技术MATLAB实现
人工智能·计算机视觉·matlab
熊猫钓鱼>_>21 分钟前
GenUI:从“文本对话”到“可操作界面”的范式转移
开发语言·人工智能·agent·sdk·vibecoding·assistant·genui