十分钟初步了解 Docker

Docker 平台简介

📚 官方文档Docker 官方入门指南


1. 什么是 Docker?

Docker 是一个让你能将应用与运行环境打包在一起的工具,方便快速交付和部署。
它允许你像管理 App 一样管理基础架构,并通过“容器”隔离运行环境,让多个程序能安全、高效地在一台主机上运行。
容器自带运行所需的一切,避免了“在我电脑上能跑”的问题,还能让团队共享并确保运行一致性。

🕒 一分钟快速理解 Docker:

把你的电脑或服务器想象成一部“手机”,Docker 就像是这部手机里的“系统级 App 管理器”。
它相当于在你的电脑上安装了一个“超级 App 平台”,让你像玩手机 App 一样,轻松下载、运行和管理各种程序(比如大语言模型 DeepSeek),而且每个程序都有自己的独立环境,互不干扰。


2. Docker 可以做什么?

Docker 通过轻量级容器简化开发、测试和部署流程,实现跨环境一致性,支持快速响应、弹性扩展和更高效的资源利用。

🕒 一分钟快速了解 Docker 能力:

  1. Docker 就像一个统一的“打包箱子”,开发者装好程序后,别人拿到就能直接用,不怕环境不一致。
  2. 开发、测试、修复和上线的过程就像流水线,修一个 bug 就像换个零件,重新发货即可。
  3. 这些“箱子”很轻巧,在哪都能跑:电脑、服务器、云端都行,还能随时增加或减少。

3. Docker 架构

  1. Docker 守护进程(dockerd): 后台运行的核心服务,负责处理命令并管理容器、镜像、网络等资源。
  2. Docker 客户端(docker): 用户与 Docker 沟通的工具,你输入命令,它转交给守护进程去执行。
  3. Docker Desktop: 一体化安装包,在 Windows、Mac 或 Linux 上快速搭建和管理 Docker 环境。
  4. Docker 镜像(Image): 创建容器的模板,可以从仓库获取,也可以自定义构建。
  5. Docker 注册表(Registry): 存放镜像的地方,Docker Hub 是默认的公共仓库,也支持私有仓库。
    • 使用 docker pulldocker run 拉取镜像
    • 使用 docker push 上传镜像到仓库

4. Docker 对象

在 Docker 中,你会使用和管理如下对象:

  • 镜像(Image): 用于创建容器的只读模板
  • 容器(Container): 镜像的运行实例,是实际运行的程序环境
  • 网络(Network): 容器之间或与外部通信的桥梁
  • 卷(Volume): 持久化数据的存储方式
  • 插件(Plugin)等其他资源

5. 下一章:Introduction

🔗 下一章节:Docker 入门

💡 Tips:
指路 Markdown 教程 👉 https://www.runoob.com/markdown/md-tutorial.html

posted @ 2025-04-11 15:37  never081  阅读(79)  评论(0)    收藏  举报