当前位置: 首页 > news >正文

ubuntu中拷贝docker容器中的文件到宿主机

在这里插入图片描述

前言

今天突然有个操作要把docker中某个容器内的指定文件夹拷出来。网上查找操作了一番,觉得还是很好用的方法。记录一下

首先在宿主机查看容器的ID:

docker ps -a

进入容器

docker exec -it <容器ID或名称> bash

在容器内将想要拷贝的文件压缩,例如,我想拷贝的是opt下的apps和dataease2.0,则

# 在容器内执行,将/opt/apps 和/opt/dataease2.0 打包到/tmp
tar czvf /tmp/opt_files.tar.gz /opt/apps /opt/dataease2.0

打包完后,打开一个新的窗口,原来容器窗口可以先不关,在宿主机内拷贝docker容器内打包好的文件

# 在宿主机执行(需替换容器名或容器ID),拷贝到宿主机的tmp文件夹下
docker cp <容器名>:/tmp/opt_files.tar.gz /tmp/

后续就是看个人选择,可以在宿主机解压压缩包进行验证

# 在宿主机执行
mkdir -p /tmp/extracted && cd /tmp/extracted
tar xzvf /tmp/opt_files.tar.gz

下班~

http://www.lryc.cn/news/590537.html

相关文章:

  • IKE学习笔记
  • K8s 自定义调度器 Part1:通过 Scheduler Extender 实现自定义调度逻辑
  • AI产品经理面试宝典第28天:自动驾驶与智慧交通融合面试题与答法
  • Xshell 7.0.0111p.exe 下载安装教程 - 详细步骤指南(包含安装包)
  • Kotlin获取集合中的元素操作
  • Kotlin比较接口
  • 《工程伦理》分析报告二 无人驾驶
  • 利用pdfjs实现的pdf预览简单demo(包含翻页功能)
  • 用AI做带货视频评论分析进阶提分【Datawhale AI 夏令营】
  • Windows11怎样禁止应用开机启动
  • pytorch | minist手写数据集
  • 每日算法刷题Day49:7.16:leetcode 差分5道题,用时2h
  • C# 按照主题的订阅 按照类型的订阅
  • OCR 与 AI 图像识别:协同共生的智能双引擎
  • Spring MVC中@PathVariable的用法详解
  • Vue 3 中调用子组件方法
  • LLM大语言模型不适合统计算数,可以让大模型根据数据自己建表、插入数据、编写查询sql统计
  • 从洞察到行动:大数据+AI赋能消费者洞察
  • 【前端】HTML语义标签的作用与实践
  • Ubuntu GRUB菜单密码重置教程
  • 重学SpringMVC一SpringMVC概述、快速开发程序、请求与响应、Restful请求风格介绍
  • 【一文解决】块级元素,行内元素,行内块元素
  • 第五章 OB 分布式事务高级技术
  • exports使用 package.json字段控制如何访问你的 npm 包
  • 多人协作游戏中,团队共同获取的装备如何确定按份共有或共同共有
  • 软路由 + 代理 IP 实现多手机不同公网 IP 分配教程
  • 从0开始学习R语言--Day48--Calibration Curves 评估模型
  • JobSet:Kubernetes 分布式任务编排的统一解决方案
  • 【add vs commit】Git 中的 add 和 commit 之间的区别
  • PLUS模型+生态系统服务多情景模拟预测实践技术