检查当前 Docker 使用的 默认运行时(default runtime)方法
目录
✅ 方法一:查看 Docker 配置文件(最准确)
✅ 方法二:使用 Docker info 命令
✅ 方法三:检查特定容器的运行时
说明:常见的 Docker Runtime
✅ 方法一:查看 Docker 配置文件(最准确)
查看 /etc/docker/daemon.json
文件:
cat /etc/docker/daemon.json
如果存在类似如下内容:
{"default-runtime": "nvidia","runtimes": {"nvidia": {"path": "nvidia-container-runtime","runtimeArgs": []}}
}
说明默认运行时是 nvidia
。
✅ 方法二:使用 Docker info 命令
docker info | grep -i 'Runtimes\|Default Runtime'
输出示例:
Runtimes: io.containerd.runc.v2 runc nvidia
Default Runtime: nvidia
说明你启用了多个运行时,当前默认的是 nvidia
。
✅ 方法三:检查特定容器的运行时
查看某个已运行容器的运行时(仅在 /var/run/docker/containerd/
存在时有效):
docker inspect <container_id> | grep -i runtime
说明:常见的 Docker Runtime
Runtime 名称 | 说明 |
---|---|
runc | 默认 Docker 运行时(标准 Linux 容器) |
nvidia | 用于启用 GPU 支持的 NVIDIA 运行时 |
runsc | gVisor 安全运行时 |
kata-runtime | Kata Containers 安全虚拟化运行时 |