章节摘要:任何一本词典的第一页都该教你怎么查词典。Docker 命令体系里,这一页由 version、info、search 和整套帮助机制构成。本部解决三个问题:确认你手上的 Docker 活着且健康;读懂它报告的系统信息;掌握 docker help 与命令分组结构,让之后八个部的所有词条都能自助查证。读完本部,你会形成"先问机器、再问文档"的操作习惯。
阅读完本部,你应当能够:
金句:version 和 info 是 Docker 的自我介绍,help 是它的使用说明书——三者都不用联网,却是最容易被跳过的命令。
1.1 查询系统状态的命令词条:docker version 与 docker info 的完整词条。为什么 version 要分客户端与服务端两段输出、info 里哪些字段值得定期巡检,配真实会话。学完能独立判断"这台机器上的 Docker 是否健康",并为 1.2 的验证流程提供判断依据。
1.2 安装与验证命令现场:从零确认一台新机器 Docker 可用的完整流程:服务状态、hello-world、开机自启、权限组配置,以及每一环失败时的典型报错。这一节是全书唯一集中处理"环境问题"的地方,之后各部遇到 Cannot connect 类报错都会指回这里。
1.3 帮助体系与架构查询:docker help 的二级结构、docker command --help 的用法,以及 CLI 与守护进程的分工如何决定了命令的行为边界。本节还引入 context 词条——命令到底在哪台机器上执行,是排错时容易被忽略的变量。
三节是一个"体检流程":先问版本(1.1),再跑通安装验证(1.2),最后学会自助查证(1.3)。反过来,1.3 的帮助能力是全书所有词条的兜底:
+--------------+ +----------------+ +------------------+ | 1.1 版本信息 | --> | 1.2 安装验证 | --> | 1.3 帮助体系 | | version/info | | hello-world | | help / --help | +--------------+ +----------------+ +------------------+ | | | +---------- 环境就绪,进入贰部镜像词条 ----------+
前置:基本的终端操作(cd、执行命令、看输出);不需要容器化理论知识,这正是本册与概念教程的分界——遇到不懂的概念,查词典式地翻对应词条即可。延伸:贰部镜像部直接消费本部 1.1 里 search 出来的镜像名;捌部排错时会反复回到 info 的存储与日志字段。建议在读完 1.2 后,把 hello-world 的输出亲手敲一遍——这是全书代价最小的一次成功体验。
本部的可考核点也值得自测:能否不查资料说出 docker version 输出里 Client 与 Server 两段各自的含义?能否看懂 docker info 里的 Storage Driver、Cgroup Version 并解释它们影响什么?能否在守护进程没启动时,凭报错文案判断该回哪道关卡?三条都能做到,本部就算过关。