【BUG】误删docker内启动文件/opt/nvidia/nvidia_entrypoint.sh

目录

报错内容

bash 复制代码
# docker start sakura
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "/opt/nvidia/nvidia_entrypoint.sh": stat /opt/nvidia/nvidia_entrypoint.sh: no such file or directory: unknown
Error: failed to start containers: sakura

报错原因

因为磁盘空间不足,手误删除了容器中/opt中的全部文件

前情提要

我的容器名称是sakura,基于nvidia/cuda:12.4.0-devel-ubuntu22.04

初始化时,将容器中的home/hyh挂在到了服务器/opt/sakura/hyh

如果你的容器没有挂载卷就不用继续往下看了

解决方案

启动一个临时容器(还可以直接基于ubuntu:latest初始化临时容器)

bash 复制代码
docker run -it --rm --name temp-container --volumes-from sakura nvidia/cuda:12.4.0-devel-ubuntu22.04 /bin/bash

将其中的文件复制到挂载卷上

bash 复制代码
cp -r /opt/nvidia/ /home/hyh/

退出后从挂载卷再复制到容器中

bash 复制代码
docker cp /opt/sakura/hyh/nvidia/ sakura:/opt/

然后就可以正常启动了

bash 复制代码
docker start sakura
相关推荐
ai产品老杨2 小时前
基于 Docker 容器化与异构计算的智能安防架构:解耦 GB28181/RTSP 协议与多芯片适配,源码交付如何助力集成商节省 95% 开发成本?
docker·容器·架构
Plastic garden2 小时前
Docker(2)网络模式
运维·docker·容器
IT策士4 小时前
第 24 篇 k8s之健康检查:探针机制详解
云原生·容器·kubernetes
IT策士4 小时前
第 21 篇 k8s之Pod:最小调度单元与 YAML 详解
云原生·容器·kubernetes
hui函数4 小时前
Python系列Bug修复|如何解决 pip install 报错 ModuleNotFoundError: No module named ‘pygame’ 问题
python·bug·pip
Benszen5 小时前
K8S存储管理
容器·rpc·kubernetes
IT策士6 小时前
第 22 篇 k8s 之 Pod: 生命周期与重启策略
云原生·容器·kubernetes
“码”力全开6 小时前
突破异构算力与协议围墙:基于 Docker 与边缘计算的 GB28181/RTSP 视频智能管理平台架构实践(附源码交付)
docker·音视频·边缘计算
初圣魔门首席弟子6 小时前
BUG-001: 相对导入超出顶级包范围导致程序启动失败
bug