【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
相关推荐
成为你的宁宁15 小时前
【Docker 与 Docker-Compose 实战:从零开始容器化部署若依项目,从单容器分步运行到 Compose 一键编排】
运维·docker·容器·docker-compose
xuefeiniao16 小时前
Docker 部署宝塔面板 Nginx 反向代理 502 踩坑实录
nginx·docker·容器
csdn_aspnet16 小时前
GitOps宣言:Kubernetes配置的版本化革命
云原生·容器·kubernetes·gitops
H_老邪16 小时前
Linux 与 Docker 常用命令
linux·运维·服务器·docker
sky wide17 小时前
[特殊字符] Docker Swarm 集群搭建指南
java·docker·容器
xmlhcxr18 小时前
Docker容器常用操作与私有仓库部署实验笔记
docker·云原生·eureka
Eine .18 小时前
Docker容器技术
运维·docker·容器
code_pgf18 小时前
Orin NX 16GB 的 package 安装命令清单 + Docker/工作区目录结构 + bringup 顺序
运维·docker·容器·ros
阿 才19 小时前
正点原子阿尔法imux6ull烧录不进tf卡程序
bug
空灵之海19 小时前
Ubuntu环境Docker安装禅道项目管理软件开源版
ubuntu·docker·开源