当前位置: 首页 > 知识库问答 >
问题:

问题解决 - 使用 NVIDIA Container Toolkit 时遭遇 systemd 错误,如何重启 Docker?

司徒良哲
2024-06-17

在cvat加载sam模型时需要用到GPU,于是按照步骤按照这个步骤来的,到启动容器的那一步就出现错误

该如何解决

共有3个答案

纪枫
2024-06-17

如果只是docker启动问题的话,那么只要开启wsl2的systemd支持就可以了。

参考这里操作。
https://learn.microsoft.com/zh-cn/windows/wsl/systemd


如果是要解决加载gpu,建议你用vmware虚拟机,单独把显卡挂上去(不确定可不可以)

wsl2上的docker,没试过可以不可以识别显卡(我感觉大概率不行)

云啸
2024-06-17

systemctl 在wsl 是有缺陷的,你可以尝试使用 安装这个教程进行处理,但是还是不推荐不使用wsl来处理,你用虚拟机可能会比wsl更稳定
https://www.cnblogs.com/wswind/p/wsl2-official-systemd.html

范金鑫
2024-06-17

重启 Docker 服务通常涉及使用 systemctl 命令,但由于你遇到了 systemd 错误,你需要先确定错误的具体内容。但是,基于你提供的描述,以下是一些基本的步骤来尝试重启 Docker 服务。

首先,尝试使用以下命令来重启 Docker 服务:

sudo systemctl restart docker

如果上述命令因为 systemd 错误而失败,你可能需要检查 Docker 服务的状态,看看是否有更详细的错误信息:

sudo systemctl status docker

这应该会显示有关 Docker 服务状态的信息,包括任何错误消息。

如果状态信息显示有错误,并且你怀疑是 NVIDIA Container Toolkit 的问题,那么你应该检查 NVIDIA Container Toolkit 是否正确安装和配置。你可以使用以下命令来检查 NVIDIA 驱动和容器工具包的安装情况:

nvidia-smidocker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi

第一个命令 nvidia-smi 应该会显示你的 NVIDIA GPU 的状态信息。如果它不能正常工作,那么可能是你的 NVIDIA 驱动有问题。

第二个命令尝试运行一个带有 GPU 支持的 Docker 容器,并显示 NVIDIA GPU 的状态。如果这个命令失败,那么可能是 NVIDIA Container Toolkit 没有正确安装或者配置。

如果上述步骤仍然不能解决问题,你需要具体查看 systemd 的错误日志,以确定问题的根源。错误日志可能会包含关于缺失的依赖项、配置错误或其他系统级问题的信息。

注意:由于我无法直接访问你提供的图片链接(/img/bVdcQDC/img/bVdcQDP),我无法根据具体的错误消息提供更详细的帮助。在解决这类问题时,通常需要查看完整的错误日志和输出,以便准确地确定问题所在。

如果问题依然无法解决,你可能需要提供更多的上下文信息,比如完整的错误消息、你的操作系统信息、Docker 版本、NVIDIA 驱动版本以及 NVIDIA Container Toolkit 的安装和配置细节。这样,社区成员或专家才能提供更具体的帮助。

 类似资料:
  • 本文向大家介绍启动targetcli时遇到错误解决办法,包括了启动targetcli时遇到错误解决办法的使用技巧和注意事项,需要的朋友参考一下  启动targetcli时遭遇ImportError: cannot import name ALUATargetPortGroup故障 targetcli是一个iSCSI配置管理工具,该工具简单易用,可以直接替换scsi-target-utils。满心欢

  • 本文向大家介绍IOS json 解析遇到错误问题解决办法,包括了IOS json 解析遇到错误问题解决办法的使用技巧和注意事项,需要的朋友参考一下 概要: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn't be completed. (Cocoa error 3840.)" (Unescaped control ch

  • 由vue-cli3.0创建的vue2.0项目 使用echarts制作3D 饼图时,在main.js中引ecarhts-gl后出现警告 ` import * as echarts from 'echarts' import 'echarts-gl' ` 这是为什么,如何解决这个警告 暂无

  • 本文向大家介绍mysql 启动错误1067 问题及解决方法,包括了mysql 启动错误1067 问题及解决方法的使用技巧和注意事项,需要的朋友参考一下 本文向码农们介绍mysql服务无法启动报错误1067解决方法。 试了谷歌到的几种方法,都没有解决,然后突然想起在启动apache的时候,iis的端口占用情况(因为我的apache也使用了80端口),所以  打开命令行 netstat -aon|fi

  • 本文向大家介绍使用innodb_force_recovery解决MySQL崩溃无法重启问题,包括了使用innodb_force_recovery解决MySQL崩溃无法重启问题的使用技巧和注意事项,需要的朋友参考一下 一 背景 某一创业的朋友的主机因为磁盘阵列损坏机器crash,重启MySQL服务时 报如下错误: 二 分析     主要关注 mysqld got signal 11 的问题,从日志内

  • 我是python的新手。我使用anaconda Jupiter笔记本,我尝试使用一个名为weka的模块,我用pip安装了它。但现在我发现了这个错误: 文件“C:\ProgramData\Anaconda3\lib\site packages\IPython\core\interactiveshell.py”,第2961行,运行代码exec(代码obj、self.user、self.user) Fi

  • 我在本地开发环境中使用 WAMP,并尝试发送邮件,但收到错误消息: 异常:“SendinBlue\Client\ApiException” 文件:“\vendor\sendinblue\api-v3-sdk\lib\api\SMTPApi.php” 线:3986 消息:"[0]cURL错误60: SSL证书问题:无法获取本地颁发者证书(见https://curl.haxx.se/libcurl/c