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

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.mrgr.cn/news/36534.html

相关文章:

  • 【C++掌中宝】类和对象(一):类的定义和实例化
  • 在 Visual Studio (VS2015)中搜索时使用正则表达式
  • 人工智能时代的网络空间战略稳定及其挑战
  • 银河麒麟操作系统中查看动态库函数的方法
  • 【含文档】基于Springboot+微信小程序 的高校二手商品交易平台(含源码+数据库+lw)
  • Brave编译指南2024 MacOS篇-引言与准备工作(一)
  • vue实现左侧数据拖拽到右侧区域,且左侧数据保留且左侧数据不能互相拖拽改变顺序
  • 如何在 macOS 上恢复未保存的 Excel 文件 – 文件恢复的最佳方法
  • 【单元测试】任务1:白盒测试2
  • Redis过期时间删除策略详解
  • Adaptive Graph Contrastive Learning for Recommendation
  • 【计算机网络 - 基础问题】每日 3 题(二十五)
  • M3u8Video/HlsVideo之视频流以及MP4播放
  • 深入理解 JSX:构建 React 用户界面的利器
  • Linux之实战命令12:lsof应用实例(四十六)
  • 53 语言模型(和之后用来训练语言模型的数据集)_by《李沐:动手学深度学习v2》pytorch版
  • php在线相册
  • 红黑树(Red-Black Tree):原理、常见算法及其应用
  • JPA+Thymeleaf增删改查
  • 【Linux 从基础到进阶】Spark 大数据计算引擎使用