docker version命令用于显示docker客户端和服务端的完整版本信息,包括版本号、api版本、go版本、git提交id等;输出分client和server两部分,版本不一致可能引发兼容性问题。
直接在终端运行 docker version 就能查看 docker 的完整版本信息,包括客户端(client)和服务端(daemon)各自的版本号、api 版本、go 语言版本、git 提交 id 等。
基础用法:查完整版本详情
执行以下命令:
docker version
输出会分为两部分:
– Client:你本地 Docker CLI 工具的版本;
– Server(或 Daemon):Docker 引擎(即后台服务)的版本。
如果两者版本不一致,可能提示兼容性风险(比如 API 版本不同)。
只查客户端或服务端版本
加 -f(format)参数可提取特定字段,例如:
- 只看客户端版本:
docker version -f '{{.Client.Version}}' - 只看服务端版本:
docker version -f '{{.Server.Version}}' - 只看 API 版本:
docker version -f '{{.Server.APIVersion}}'
注意:这些模板语法依赖 Go 的 text/template,大小写和点号位置必须准确。
检查是否安装并快速验证
如果运行 docker version 报错(如 Command not found),说明 Docker CLI 未安装或未加入 PATH;
如果报错 Cannot connect to the Docker daemon,说明 Docker 服务没启动(Linux/macOS 需运行 sudo systemctl start docker 或 brew services start docker,Windows/macOS 安装桌面版后需确保应用已打开)。
补充:查看更简洁的版本号(适合脚本使用)
用 docker --version 只显示一行简略信息,例如:Docker version 24.0.7, build afdd53b
这个命令不依赖 Docker daemon 运行,适合快速确认 CLI 是否可用。











