docker 创建容器报: Error response from daemon: C: drive is not shared.

本文指导用户处理C: drive不被共享的问题,需在Docker for Windows设置中绑定磁盘。步骤包括理解报错原因并执行相应的配置,确保Docker正常运行。

报错

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: C: drive is not shared. Please share it in Docker for Windows Settings.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.

这时候我们需要绑定盘符
在这里插入图片描述

效果
在这里插入图片描述

### Docker 创建容器时 GPU 设备驱动选择失败解决方案 当遇到 `Error response from daemon: could not select device driver " with capabilities: [[gpu]]` 错误时,这通常意味着 Docker 容器尝试访问 GPU 资源但未能成功配置所需的设备驱动程序。为了使 Docker 支持 GPU 加速功能,需要确保 NVIDIA 的相关工具包已正确安装并配置。 #### 安装 NVIDIA Container Toolkit NVIDIA 提供了一个名为 nvidia-container-toolkit 的软件包,用于让 Docker 容器能够利用主机上的 NVIDIA GPU 进行计算工作[^1]。以下是具体操作: ```bash # 更新 apt 包索引 sudo apt-get update && sudo apt-get install -y ca-certificates curl gnupg lsb-release # 添加官方 GPG 密钥 curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg # 设置仓库地址 distribution=$(. /etc/os-release;echo $VERSION_ID) curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \ sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \ sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list # 安装 toolkit sudo apt-get update && sudo apt-get install -y nvidia-docker2 # 测试安装是否成功 sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi ``` 完成上述步骤之后,应该可以正常启动带有 GPU 访问权限的 Docker 容器,并且不会再收到关于无法选择设备驱动的消息[^2]。 如果仍然存在问题,则可能是因为显卡驱动版本不匹配或其他环境因素引起的,在这种情况下建议检查系统日志文件以及确认所使用的 CUDA 和 cuDNN 版本兼容性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值