十分钟初步了解 Docker
Docker 平台简介
📚 官方文档:Docker 官方入门指南
1. 什么是 Docker?
Docker 是一个让你能将应用与运行环境打包在一起的工具,方便快速交付和部署。
它允许你像管理 App 一样管理基础架构,并通过“容器”隔离运行环境,让多个程序能安全、高效地在一台主机上运行。
容器自带运行所需的一切,避免了“在我电脑上能跑”的问题,还能让团队共享并确保运行一致性。
🕒 一分钟快速理解 Docker:
把你的电脑或服务器想象成一部“手机”,Docker 就像是这部手机里的“系统级 App 管理器”。
它相当于在你的电脑上安装了一个“超级 App 平台”,让你像玩手机 App 一样,轻松下载、运行和管理各种程序(比如大语言模型 DeepSeek),而且每个程序都有自己的独立环境,互不干扰。
2. Docker 可以做什么?
Docker 通过轻量级容器简化开发、测试和部署流程,实现跨环境一致性,支持快速响应、弹性扩展和更高效的资源利用。
🕒 一分钟快速了解 Docker 能力:
- Docker 就像一个统一的“打包箱子”,开发者装好程序后,别人拿到就能直接用,不怕环境不一致。
- 开发、测试、修复和上线的过程就像流水线,修一个 bug 就像换个零件,重新发货即可。
- 这些“箱子”很轻巧,在哪都能跑:电脑、服务器、云端都行,还能随时增加或减少。
3. Docker 架构
- Docker 守护进程(dockerd): 后台运行的核心服务,负责处理命令并管理容器、镜像、网络等资源。
- Docker 客户端(docker): 用户与 Docker 沟通的工具,你输入命令,它转交给守护进程去执行。
- Docker Desktop: 一体化安装包,在 Windows、Mac 或 Linux 上快速搭建和管理 Docker 环境。
- Docker 镜像(Image): 创建容器的模板,可以从仓库获取,也可以自定义构建。
- Docker 注册表(Registry): 存放镜像的地方,Docker Hub 是默认的公共仓库,也支持私有仓库。
- 使用
docker pull或docker run拉取镜像 - 使用
docker push上传镜像到仓库
- 使用
4. Docker 对象
在 Docker 中,你会使用和管理如下对象:
- 镜像(Image): 用于创建容器的只读模板
- 容器(Container): 镜像的运行实例,是实际运行的程序环境
- 网络(Network): 容器之间或与外部通信的桥梁
- 卷(Volume): 持久化数据的存储方式
- 插件(Plugin)等其他资源
5. 下一章:Introduction
💡 Tips:
指路 Markdown 教程 👉 https://www.runoob.com/markdown/md-tutorial.html
浙公网安备 33010602011771号