最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Docker 容器版本查看命令如何用
时间:2026-08-14 20:56:49 编辑:袖梨 来源:一聚教程网
查Docker引擎版本用docker --version或docker version;查容器内应用版本用docker exec -it [容器名] 命令--version;查镜像版本看docker images的TAG列或访问Docker Hub。
要查 Docker 容器的版本,其实分两层:一是查宿主机上 Docker 引擎本身的版本,二是查容器内运行的应用(比如 Python、Nginx)版本。两者命令不同,目的也不同,不能混用。
Docker 引擎版本怎么查
这是最常被问到的“Docker 版本”,指你本地安装的 Docker 程序版本(含客户端和服务器端):
-
docker --version:快速输出一行,如
Docker version 27.1.1, build 98b74a6 - docker version:显示更详细信息,包括 Client 和 Server 的版本、API 版本、Go 语言版本等
- Mac/Windows 用户还可通过 Docker Desktop 图形界面查看:Mac 在菜单栏 → “Docker” → “About Docker Desktop”;Windows 右键任务栏图标 → “About Docker Desktop”
容器里某个软件的版本怎么查
比如你想知道正在运行的容器里 Python 或 Java 是什么版本,这得进容器或对运行中的容器执行命令:
- 如果容器还在运行:docker exec -it [容器名或ID] python --version(把
python换成你要查的命令,如java -version、nginx -v) - 如果只是想快速验证不进交互:docker exec [容器名或ID] node --version(去掉
-it,适合脚本调用) - 启动时直接查:docker run --rm ubuntu:22.04 python3 --version(
--rm表示运行完自动删除容器,适合一次性检查)
镜像本身带的版本信息怎么看
镜像没运行前,也能大致判断它包含什么版本的软件:
-
docker images:列出本地镜像,注意
REPOSITORY和TAG列,比如redis:7.2.5、nginx:1.25-alpine,标签通常就体现了版本 - 不确定标签含义?可去 Docker Hub 搜索该镜像,看最新说明页的 Supported tags 或 README
- 某些镜像支持运行时探针:docker run --rm httpd:2.4 httpd -v,直接输出 Apache 版本
查不到版本?可能的原因
常见卡点和应对方式:
- 容器没运行:先 docker ps 确认容器状态,已退出的要用 docker ps -a 查看
- 命令不存在:轻量镜像(如
alpine)可能没装python,而是python3;或路径不在$PATH,试试 docker exec [容器] which python3 - 权限不足:部分容器以非 root 用户启动,可能限制命令执行,可加
--user root尝试(需镜像支持) - 镜像定制过:TAG 是
latest或dev这类模糊标签时,实际版本需看构建日志或 Dockerfile 中的FROM行
相关文章
- 华为 WS550 无线路由器无线桥接设置指南 08-14
- 华为 A1 Lite 无线路由器设置MAC地址克隆操作流程 08-14
- 华为 A1 Lite 无线路由器通过WiFi中继连接老路由器操作流程 08-14
- 华为 荣耀路由Pro 开启游戏加速功能使用 08-14
- 华为 WS832 无线路由器手机设置 08-14
- 360路由器插件网速慢怎么办(360路由器插件网速慢如何解决) 08-14