Ubuntu docker镜像恢复至原始文件

devtools/2025/3/17 2:06:51/

1.加载 Docker 镜像文件

        首先,你需要将 `.tar` 格式的镜像文件加载回 Docker 中。

docker load -i <镜像文件路径>

        加载完成后,你可以使用 `docker images` 命令查看所有可用的镜像,确认加载是否成功。

        若出现

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/load?quiet=0": dial unix /var/run/docker.sock: connect: permission denied

        则

sudo docker load -i <镜像文件路径>

 例: sudo docker load -i test.tar

2. 基于镜像启动个Docker 容器

sudo docker run -it --name <容器名称> <镜像名称> /bin/bash

         容器名称自定义,镜像名称即使上图最下面的名字

 例:sudo docker run -it --name pytorch test1_latest2 /bin/bash

 3. 将容器内的文件复制到宿主机上

sudo docker cp <容器名称>:<容器内文件路径> <宿主机目标路径>

        首先查找文件路径 ,

例:find / -name "*pytorch37*" 2>/dev/null

        再复制 

例:sudo docker cp pytorch:/opt/conda/envs/pytorch37 /home/kaikaixinxin/下载/extracted_files 

4. 停止并删除容器(可选)

        如果你不再需要这个容器,可以使用以下命令停止并删除它

sudo docker stop my_container

sudo docker rm my_container

例:

sudo docker stop pytorch

sudo docker rm pytorch

 5.解除文件夹权限

sudo chmod -R 777 文件夹路径

例:sudo chmod -R 777 pytorch37

 

         通过以上步骤,你就可以将 Docker 打包的镜像文件恢复为原始文件,并将其提取到宿主机上。


http://www.ppmy.cn/devtools/167705.html

相关文章

一个接口返回的preview和response的同一个字段的值不一样

&#x1f306; 内容速览 &#x1f315; 问题分析&#x1f315; 解决办法 &#x1f315; 问题分析 后端开发接口后与前端联调时发现&#xff0c;涉事次数页面展示值与实际不符全为0&#xff0c;排查发现查询接口的preview和response的involeNum的值不一样&#xff0c;其中previe…

leetcode hot100贪心

&#x1f51f; 贪心 121. 买卖股票的最佳时机 给定一个数组 prices &#xff0c;它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票&#xff0c;并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利…

UDP协议栈之整体架构处理

在之前的章节中&#xff0c;笔者就UDP、ICMP、IP、ARP、MAC层的报文格式&#xff0c;以及组帧解帧、CRC校验、分片处理等操作进行了具体介绍以及详细代码实现&#xff0c;并且通过了仿真测试。但之前的仿真测试都是对单层报文的组帧解帧进行的&#xff0c;这些模块仍处于“孤立…

SVT-AV1源码分析函数 svt_av1_cost_coeffs_txb

一 函数作用说明 svt_av1_cost_coeffs_txb 用于计算变换块(Transform Block, TXB)中量化系数的码率失真成本(Rate - Distortion Cost). 该函数在视频编码 如AV1 的模式决策&#xff0c;阶段被调用&#xff0c;目的是评估当前变换块编码的比特率和失真的权衡&#xff0c;从而选择…

starrocks批量启停脚本

#!/bin/bash # 定义 StarRocks 安装目录 STARROCKS_HOME"/path/to/starrocks" # 定义 FE 和 BE 节点列表 FE_NODES("fe_node1_ip" "fe_node2_ip" "fe_node3_ip") BE_NODES("be_node1_ip" "be_node2_ip" "be_…

[023-01-40].第40节:组件应用 - OpenFeign与 Sentinel 集成实现fallback服务降级

SpringCloud学习大纲 一、需求说明&#xff1a; 需求1&#xff1a;通过fallback属性进行统一配置 a.问题分析&#xff1a; 1.需要实现cloudalibaba-consumer-nacos-order83模块通过OpenFeign调用cloudalibaba-provider-payment9001 83服务通过OpenFeign调用 9001微服务&…

玩转github

me github 可以给仓库添加开发人员吗 4o 是的&#xff0c;GitHub允许仓库管理员为仓库添加开发人员&#xff0c;并设置这些开发人员的角色和权限。这里是一个简单的步骤指导&#xff0c;教你如何给一个 GitHub 仓库添加开发人员&#xff1a; 前提条件 你必须有这个仓库的权限&…

DICOM开发者常用DICOM开源库详解

DICOM开发工具与开源库,涵盖C++、C#、Python、Java、JavaScript等多种编程语言。这些库在功能、性能和社区支持方面各有优势,开发者可根据项目需求选择合适的工具。 DICOM开发工具与开源库详解 一、C++库 1. DCMTK(DICOM Toolkit) </