gpt4 book ai didi

linux - 没有 sudo 命令,Docker 标志 "--gpu"不起作用

转载 作者:行者123 更新时间:2023-12-04 18:26:51 26 4
gpt4 key购买 nike

我是 ubuntu 用户。我使用以下 docker 图像,tensorflow/tensorflow:nightly-gpu

如果我尝试运行这个命令

$ docker run -it --rm --gpus all tensorflow/tensorflow:nightly-gpu bash

权限被拒绝错误。

docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: Running hook #0:: error running hook: exit status 1, stdout: , stderr: nvidia-container-cli: mount error: open failed: /sys/fs/cgroup/devices/user.slice/devices.allow: permission denied: unknown.

当然,如果我正在使用 sudo,我可以运行此命令,但我想在没有 sudo 的情况下使用 gpu

有什么好的解决办法吗?请问有什么线索吗?

最佳答案

因为您的问题似乎只在运行“--gpu”时出现。

添加/更新/etc/nvidia-container-runtime/config.toml 的这两个部分

[nvidia-container-cli]
no-cgroups = true

[nvidia-container-runtime]
debug = "/tmp/nvidia-container-runtime.log"

来源:https://github.com/containers/podman/issues/3659#issuecomment-543912380

如果没有 sudo 就无法使用 docker

如果你在Linux环境下运行,你需要为docker创建一个用户,这样你就不需要每次都使用sudo。以下是创建步骤:

$ sudo groupadd docker

$ sudo usermod -aG docker $USER

$ newgrp docker

来源:https://docs.docker.com/engine/install/linux-postinstall/

关于linux - 没有 sudo 命令,Docker 标志 "--gpu"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68615516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com