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

docker-文件复制(docker cp:用于在Docker主机和容器之间拷贝文件或目录)

文章目录

  • 1、把宿主机的文件复制到容器内部
    • 1.1、查询 宿主机 root 下的文件
    • 1.2、docker cp /root/anaconda-ks.cfg spzx-redis:/root
    • 1.3、查看 spzx-redis 容器 中/root目录下是否有 anaconda-ks.cfg 文件
  • 2、把容器中的文件 复制 到宿主机中
    • 2.1、查看 spzx-redis 容器 / 下的文件
    • 2.2、我们把容器 /media 文件夹 复制到 宿主机 /root 下
    • 2.3、查看 宿主机 /root目录下是否有 media文件夹

1、把宿主机的文件复制到容器内部

我们以 spzx-redis 容器 为例。

1.1、查询 宿主机 root 下的文件

[root@localhost ~]# ll
总用量 3653220
-rw-------. 1 root root      1533 124 2023 anaconda-ks.cfg
-rw-r--r--. 1 root root       191 625 13:29 dump6379.rdb
-rw-r--r--. 1 root root       191 625 13:31 dump6380.rdb
-rw-r--r--. 1 root root       191 625 13:32 dump6381.rdb
-rw-r--r--. 1 root root       583 624 11:13 dump.rdb
drwxr-xr-x. 2 root root        24 717 20:17 html
-rw-r--r--. 1 root root      1564 124 2023 initial-setup-ks.cfg
-rw-r--r--. 1 root root  57650380 222 2022 load_user_100w_sort.sql
drwxr-xr-x. 3 root root        18 18 2024 minio
-rw-r--r--. 1 root root       141 625 17:00 nodes-6379.conf
-rw-------. 1 root root    178567 63 13:50 nohup.out
-rw-r--r--. 1 root root 733017638 222 2022 tb_sku1.sql
-rw-r--r--. 1 root root 737475921 628 19:39 tb_sku2.sql
-rw-r--r--. 1 root root 737504035 222 2022 tb_sku3.sql
-rw-r--r--. 1 root root 737525348 628 19:40 tb_sku4.sql
-rw-r--r--. 1 root root 737508325 222 2022 tb_sku5.sql
drwxr-xr-x. 2 root root         6 124 2023 公共
drwxr-xr-x. 2 root root         6 124 2023 模板
drwxr-xr-x. 2 root root         6 124 2023 视频
drwxr-xr-x. 2 root root         6 124 2023 图片
drwxr-xr-x. 2 root root         6 124 2023 文档
drwxr-xr-x. 2 root root         6 124 2023 下载
drwxr-xr-x. 2 root root         6 124 2023 音乐
drwxr-xr-x. 2 root root         6 124 2023 桌面

我们把宿主机 /root/anaconda-ks.cfg 这份文件复制到 spzx-redis 容器中的 /root 目录下。

1.2、docker cp /root/anaconda-ks.cfg spzx-redis:/root

[root@localhost ~]# docker cp /root/anaconda-ks.cfg spzx-redis:/root
Successfully copied 3.07kB to spzx-redis:/root

1.3、查看 spzx-redis 容器 中/root目录下是否有 anaconda-ks.cfg 文件

[root@localhost ~]# docker cp /root/anaconda-ks.cfg spzx-redis:/root
Successfully copied 3.07kB to spzx-redis:/root
[root@localhost ~]# docker exec -it spzx-redis /bin/bash
root@c14772057ab8:/data# cd /root
root@c14772057ab8:~# ls
anaconda-ks.cfg
root@c14772057ab8:~# 

我们发现复制成功。

2、把容器中的文件 复制 到宿主机中

我们还是以 spzx-redis 容器 为例。

2.1、查看 spzx-redis 容器 / 下的文件

[root@localhost ~]# docker cp spzx-redis:/media /root
Successfully copied 1.54kB to /root
[root@localhost ~]# docker exec -it spzx-redis /bin/bash
root@c14772057ab8:/data# cd /
root@c14772057ab8:/# ls
bin  boot  data  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

2.2、我们把容器 /media 文件夹 复制到 宿主机 /root 下

[root@localhost ~]# docker cp spzx-redis:/media /root
Successfully copied 1.54kB to /root

2.3、查看 宿主机 /root目录下是否有 media文件夹

[root@localhost ~]# pwd
/root
[root@localhost ~]# ls
anaconda-ks.cfg  dump6380.rdb  dump.rdb  initial-setup-ks.cfg     media  nodes-6379.conf  tb_sku1.sql  tb_sku3.sql  tb_sku5.sql  模板  图片  下载  桌面
dump6379.rdb     dump6381.rdb  html      load_user_100w_sort.sql  minio  nohup.out        tb_sku2.sql  tb_sku4.sql  公共         视频  文档  音乐

在这里插入图片描述
复制成功。


http://www.kler.cn/a/322570.html

相关文章:

  • Nacos 配置中心变更利器:自定义标签灰度
  • HBase 开发:使用Java操作HBase
  • “fc-async”提供了基本的异步处理能力
  • SpringCloud篇(服务保护 - Sentinel)
  • 矩阵的对角化特征值分解
  • 【3D Slicer】的小白入门使用指南九
  • Windows系统的Tomcat日志路径配置
  • 在 Ubuntu 上构建 Electron 项目时的问题记录和解决方法
  • Meta的LLaMA 3.2系列大模型打败OpenAI,Orion的原型AR眼镜更是引领科技新时代!
  • WiFi无线连接管理安卓设备工具:WiFiADB
  • 初学者教程:如何使用谷歌云API
  • 怎样用云手机进行TikTok矩阵运营?
  • 力扣(leetcode)每日一题 2207 字符串中最多数目的子序列
  • Qt 窗口类的继承关系和作用
  • 语言模型发展史
  • 戴尔PowerEdge R840服务器亮黄灯 不开机
  • 一文了解智能无感知验证码
  • ios swift5 UITextView占位字符,记录限制字数
  • MATLAB中的模型预测控制(MPC)实现详解
  • 我Github的问题解决了!
  • 吴恩达深度学习笔记:卷积神经网络(Foundations of Convolutional Neural Networks)2.3-2.4
  • 论文阅读:Omni-Kernel Network for Image Restoration
  • seL4 IPC(五)
  • (17)数据库neo4j数据备份
  • 鸿蒙​​​​​​保障应用开发安全的技术措施
  • Elasticsearch案例