第 1 部 环境与信息:先学会向 Docker 提问


第 1 部 环境与信息:先学会向 Docker 提问

章节摘要:任何一本词典的第一页都该教你怎么查词典。Docker 命令体系里,这一页由 version、info、search 和整套帮助机制构成。本部解决三个问题:确认你手上的 Docker 活着且健康;读懂它报告的系统信息;掌握 docker help 与命令分组结构,让之后八个部的所有词条都能自助查证。读完本部,你会形成"先问机器、再问文档"的操作习惯。

学习目标

阅读完本部,你应当能够:

  1. 用 docker version 同时读出客户端与服务端的版本号,并解释为什么两边会不一致。
  2. 用 docker info 定位存储驱动、镜像数量、容器运行状态等关键运行时事实。
  3. 完成 Docker 的安装验证闭环:服务状态检查、hello-world 试运行、开机自启配置确认。
  4. 说出 Docker 命令的"管理对象 + 动词"二级结构(docker image ls 与 docker images 的关系)。
  5. 用 docker help 与子命令帮助独立查证任意命令的参数含义,不依赖外部文档。
  6. 用 docker search 按星级与官方认证过滤镜像检索结果。

核心概念速览

金句: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 并解释它们影响什么?能否在守护进程没启动时,凭报错文案判断该回哪道关卡?三条都能做到,本部就算过关。

作者与出处
原作者:灏天文库
来源:平台策划编纂
整理人: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U