最直接验证docker是否正常运行的方式是执行docker run hello-world命令,它会自动拉取并运行官方hello-world镜像,成功时输出“hello from docker!”。

安装完 Docker 后,验证是否正常运行最直接的方式就是运行一个官方的 hello-world 镜像。它不依赖你写代码,也不需要构建镜像,几条命令就能确认 Docker 引擎、客户端和网络是否就绪。
1. 检查 Docker 服务是否启动
终端中执行:
docker --version —— 查看 Docker 客户端版本docker info —— 查看 Docker 守护进程状态(需服务正在运行)
如果提示 Cannot connect to the Docker daemon,说明 Docker 服务没启动。Linux 上可运行 sudo systemctl start docker;macOS/Windows 用户请确认 Docker Desktop 已打开并完成初始化。
2. 运行 hello-world 容器(自动拉取+运行)
直接执行:
docker run hello-world
这是最简验证方式。Docker 会自动做三件事:
- 从 Docker Hub 下载官方 hello-world:latest 镜像(仅几 KB,秒级完成)
- 启动一个临时容器执行其中的打印脚本
- 容器退出后自动停止,不残留运行态容器
成功时你会看到一段清晰的英文输出,结尾包含 Hello from Docker! 和简要说明。
3. 手动验证镜像与容器流程(加深理解)
如果你想更清楚每一步发生了什么,可以分步操作:
-
docker pull hello-world—— 显式拉取镜像(查看是否能连上 Docker Hub) -
docker images—— 确认镜像已存在本地列表中 -
docker run hello-world—— 启动容器(此时不再下载,直接使用本地镜像) -
docker ps -a—— 查看所有容器(包括已退出的),应能看到一行状态为Exited (0)的记录
4. 小贴士:常见问题排查
如果命令失败,优先检查:
- 当前用户是否在 docker 用户组(Linux)?否则需加 sudo
- 防火墙或代理是否拦截了 Docker Hub(https://hub.docker.com)?可尝试 curl -v https://hub.docker.com
- 镜像名是否拼错?注意是 hello-world(中间是短横线,不是下划线或空格)
不复杂但容易忽略。











