安装 docker 后需验证守护进程是否正常运行:linux 用 systemctl status docker 查状态,mac 看鲸鱼图标及 dashboard;通用命令 docker version 和 docker info 验证通信;最后运行 docker run hello-world 确认全链路正常。

安装 Docker 后,验证服务是否正常启动,关键不是只看“有没有装上”,而是确认守护进程(daemon)真正在后台稳定运行,并能响应命令。不同系统验证方式略有差异,但核心逻辑一致:先查状态、再测通信、最后跑个容器。
Linux 系统:用 systemctl 查服务状态
这是最直接的方式,适用于 Ubuntu、CentOS、Debian 等主流发行版:
- 运行 sudo systemctl status docker,观察输出中是否有 Active: active (running);
- 若显示 inactive (dead) 或 failed,说明服务没起来,需手动启动:sudo systemctl start docker;
- 顺便检查是否开机自启:sudo systemctl is-enabled docker,返回 enabled 表示已配置自动启动。
Mac 系统:看状态栏图标 + Dashboard
Mac 使用 Docker Desktop,依赖虚拟化层,不能只靠命令行:
- 屏幕右上角出现鲸鱼图标,且没有红色叉号或黄色感叹号,代表守护进程已加载;
- 点击图标,若提示 Docker Desktop is running,说明启动完成;
- 打开 Dashboard,左侧菜单(Containers、Images 等)可展开、右侧无报错提示,即基础功能就绪。
通用命令验证:docker version 和 docker info
无论 Linux 还是 Mac,只要服务在运行,这两个命令就能通:
- docker version:同时显示客户端(Client)和服务端(Server)版本,两部分都输出才算通信正常;
- docker info:返回详细环境信息(如镜像数、容器数、Storage Driver),如果报错 Cannot connect to the Docker daemon,说明服务未运行或权限不足;
- 注意:普通用户执行这些命令前,最好已加入 docker 用户组(Linux)或已登录 Docker Desktop(Mac),否则可能需要加 sudo。
快速功能验证:跑一个 hello-world 容器
这是最终确认——不只是服务起来了,整个工作链路(拉镜像、创建、运行、退出)都畅通:
- 执行 docker run hello-world;
- 首次运行会自动拉取镜像,然后打印欢迎信息并退出;
- 成功输出类似 Hello from Docker! 的文本,且没有报错,说明服务、网络、存储全部就绪。











