docker:来自守护进程的错误响应:无法创建垫片

塔尔哈·安瓦尔 |

在新的 ubunto 上,我安装了 docker,当我运行图像时,出现以下错误

docker: Error response from daemon: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "--gpus": executable file not found in $PATH: unknown.
ERRO[0000] error waiting for container: context canceled 

这就是我让系统准备就绪的方式

sudo apt updat
sudo apt full-upgrade
sudo apt autoremove

#通过软件和更新安装GPU驱动程序

sudo apt install nvidia-cuda-toolkit
sudo apt install docker.io

#这里是docker文件

FROM python:3
WORKDIR /workspace
COPY test.py /workspace
RUN pip install torch==1.7.1+cu101 torchvision==0.8.2+cu101 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html
CMD ["python", "./test.py"]

#这里是test.py文件

import torch
print('testing')
print(torch.cuda.get_device_name(0))
print(torch.cuda.is_available())
print(torch.cuda.current_device())
print(torch.cuda.device_count())
print('gpu')

nvcc --version

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Sun_Jul_28_19:07:16_PDT_2019
Cuda compilation tools, release 10.1, V10.1.243

英伟达-smi

-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.57.02    Driver Version: 470.57.02    CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0  On |                  N/A |
| N/A   64C    P0    24W /  N/A |    513MiB /  6069MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

uname -r 5.8.0-63-generic

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.2 LTS
Release:    20.04
Codename:   focal
docker version
Client:
lient:
 Version:           20.10.2
 API version:       1.41
 Go version:        go1.13.8
 Git commit:        20.10.2-0ubuntu1~20.04.3
 Built:             Fri Jul 23 21:06:26 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server:
 Engine:
  Version:          20.10.2
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.8
  Git commit:       20.10.2-0ubuntu1~20.04.3
  Built:            Fri Jul 23 19:35:35 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.5.2-0ubuntu1~20.04.2
  GitCommit:        
 runc:
  Version:          1.0.0~rc95-0ubuntu1~20.04.2
  GitCommit:        
 docker-init:
  Version:          0.19.0
  GitCommit:        

这就是我构建图像并运行它的方式

sudo docker build -t test .
sudo docker run test --gpus all
米奇

此命令的顺序不正确:

sudo docker run test --gpus all

docker run 命令采用以下语法:

docker ${args_to_docker} run ${args_to_run} image_name ${cmd_override}

--gpusrun命令的标志,而不是您要在容器内运行的命令。所以你会重新排序为:

sudo docker run --gpus all test

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

docker: 来自守护进程的错误响应......怎么了?

docker:来自守护进程的错误响应:无法侦听抽象 unix 套接字“/containerd ...权限被拒绝:未知

Docker Swarm Worker 错误:来自守护进程的错误响应:节点加入前已超时

创建 Dockercompose 和 Dockerfile 的问题。导致“来自守护进程的错误响应”

来自守护进程的错误响应:创建挂载源路径权限时出错

kubernetes:部署失败来自守护进程的错误响应:OCI 运行时创建失败:

docker:使用 -it /bin/bash 时来自守护进程的错误响应

docker:来自守护进程的错误响应:找不到网络 cassandra

来自守护进程的错误响应:容器 [id] 未运行

来自守护进程的 Docker 错误响应:OCI 运行时创建失败 container_linux.go:380:导致启动容器进程

docker创建| 来自守护程序的错误响应:未指定命令

来自守护程序的Docker错误响应:OCI运行时创建失败

docker:来自守护程序的错误响应:驱动程序无法在端点上编程外部连接

来自守护程序的错误响应:无法停止容器

来自守护进程的 Docker-compose 错误响应:nginx 的清单:1.15-alphine 未找到:清单未知:清单未知

来自守护进程的错误响应:从 openzim/zim-tools 的 Docker 映像运行命令时容器未运行

Gitlab CI准备环境:来自守护进程的错误响应:hcsshim::CreateComputeSystem

来自守护进程的错误响应:OCI 运行时创建失败:container_linux.go:380:启动容器进程导致:exec:“python”:

在管道中运行的Docker表示``docker:来自守护程序的错误响应:授权被拒绝''

docker 提示: 来自守护进程的错误响应:Get https://registry-1.docker.io/v2/: x509: certificate is valid for

Docker错误:来自守护程序的错误响应:挂载被拒绝:在OS X上

为什么我会收到该错误“docker:来自守护进程的错误响应:仅用户定义的网络支持用户指定的 IP 地址。”?

来自守护进程的错误响应:Get http s://registry-1.docker.io/v2/: proxyconnect tcp: tls: first record does not look like a TLS handshake

泊坞窗:来自守护程序的错误响应:OCI运行时创建失败:

Docker:来自守护程序的错误响应:成功登录后未授权

Docker:来自守护程序的错误响应:删除myvol:卷正在使用中

Docker:来自守护程序的错误响应:绑定0.0.0.0:3306失败:端口已分配

Docker-来自守护程序的错误响应:客户端比服务器更新

docker cp-“来自守护程序的错误响应:不是目录”