【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
相关推荐
中冕—霍格沃兹软件开发测试21 小时前
测试用例库建设与管理方案
数据库·人工智能·科技·开源·测试用例·bug
一条懒鱼6661 天前
K8S-特殊容器
云原生·容器·kubernetes
求梦8201 天前
Java:Windows家庭中文版的Docker下载安装
java·windows·docker
❀͜͡傀儡师1 天前
docker一键部署Flatnotes笔记工具
笔记·docker·容器
❀͜͡傀儡师1 天前
docker一键部署夜莺监控
运维·docker·容器
xrkhy1 天前
windows家庭版,D盘安装docker,下载大模型
windows·docker·容器
青铜念诗1 天前
k8s 业务备份
云原生·容器·kubernetes
皇族崛起1 天前
【docker安装部署】- 一个可用的Docker 镜像配置 和 DNS配置
java·docker·容器
Lynnxiaowen1 天前
今天我们学习kubernetes内容持久化存储
linux·运维·学习·容器·kubernetes
一点晖光1 天前
Docker 中 Crontab 不执行的原因与解决方案
java·docker·定时任务