这个问题看起来像是你的 Docker 镜像和你的操作系统或者硬件有一些兼容性问题。
首先,你的镜像 9994f77d181f 是从阿里云的镜像库中获取的,它被设计为在具有 CUDA 11.7.1、PyTorch 2.0.1、TensorFlow 1.15.5 和 PyTorch 1.8.0 支持的 Ubuntu 20.04 环境中运行。
问题可能出在几个地方:
Windows 10 和 Docker Desktop 的限制:虽然 Docker Desktop 可以在 Windows 10 上运行,但是有一些 GPU 功能可能无法在 Windows 系统中完全正常工作。尤其是在 Windows 10 中,Docker Desktop 可能无法完全支持 NVIDIA GPU。这可能是你无法在该环境下启动容器的原因。
镜像问题:可能这个镜像并不完全兼容你的环境。你可以尝试使用其他的 Docker 镜像,比如基于 Ubuntu 20.04 的官方 PyTorch 或者 TensorFlow 镜像,看看是否能正常运行。
NVIDIA Container Toolkit 的安装:这个问题可能是因为 NVIDIA Container Toolkit 没有正确安装或者配置。你需要确认你的系统中已经正确安装了这个工具包,并且已经按照文档正确配置了 Docker。
如果问题依然存在,我建议你尝试使用其他的 Windows 兼容的云服务,比如 Google Cloud Platform (GCP) 或者 Amazon Web Services (AWS),看看是否能正常运行你的 Docker 容器。这些云服务提供了完整的 NVIDIA GPU 支持,并且允许你直接在云环境中运行 Docker 容器,而不需要通过 Docker Desktop。