Docker实用技巧(二):容器与主机之间复制文件

使用 docker cp 命令,进行容器与主机之间的数据copy。


使用方法如下:

命令中的两个文件夹,是相当于把前面的复制到后面的。


实例:

主机root ~目录如下:

容器root ~目录如下:

其中容器已经打开:

【1】主机当前目录下的users文件夹拷贝到容器

主机如下命令:

容器中的变化:

【2】容器test文件夹拷贝到主机当前目录文件夹


总结:

  1. cp命令的前面的文件夹是要复制的内容,后面的是即将复制的位置;
  2. -a参数是全部复制,包括uid gid等信息;
  3. 容器目录格式:container id:目录

原文地址:https://www.cnblogs.com/wayne-tao/p/12254939.html

时间: 2024-08-24 16:48:00

Docker实用技巧(二):容器与主机之间复制文件的相关文章

Docker实用技巧之更改软件包源提升构建速度

一.开篇 地球,中国,成都市,某小区的阳台上,一青年负手而立,闭目沉思,阵阵的凉风吹得他衣衫呼呼的飘.忽然,他抬起头,刹那间,睁开了双眼,好似一到精光射向星空,只见这夜空......一颗星星都没有.他叹了下气,"今日夜观星象,看来是时候了."他走到电脑桌前,双手不断的做出各种手势,同时口中念着晦涩难懂的语言--嘛咪嘛咪哄,最后只见他将一只手放在了笔记本电脑上,同时大喊:"出来吧!我的皮卡丘.",只见贴在笔记本电脑上的一张泛黄的写着奇怪文字和图案的纸在燃烧,好像在进行

Android开发实用技巧:Drawable和Bitmap之间不得不说的秘密

Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565.RGB888.作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低.我们理解为一种存储对象比较好. Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF.PNG.JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变.图形等. 一. Bitmap转Drawable Bitmap bm = xxx; //xxx根据你的情况获取 Bitmap

如何在docker和宿主机之间复制文件

如何在docker和宿主机之间复制文件 最近在用Docker布署hadoop,要将文件上传到HDFS首先文件得在Docker容器中吧,网上提供的方法差不多有三种 1.用-v挂载主机数据卷到容器内 2.直接在主机上拷贝到容器物理存储系统 3.用输入输出符 具体方法这篇文章写的很详细:http://blog.csdn.net/yangzhenping/article/details/43667785 但是对这三种方法我都不太喜欢,无意间看到另位一种方法供大家参考: 从主机复制到容器sudo dock

两个linux之间复制文件及目录

Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同,cp 主要是用于在同一台电脑上,在不同的目录之间来回copy文件 scp 主要是在不同的Linux系统之间来回copy文件.scp即security cp,带有安全性的复制. 在两台linux机之间复制文件,我们打开其中任意一台即可,利用scp可实现两者之间文件目录的传输: 从本地服务器复制到远程服务器: (1) 复制文件: 命令格式: scp local_file [email protected]_

VMware workstation虚拟机与真机之间复制文件

首先选择导航栏的“虚拟机”选项,在下拉菜单中选择“安装VMware Tools” 弹出自动播放的选项,选择安装setup64.exe 开始安装VMware Tools,安装过程都保持默认即可,一直点“下一步”直到安装成功 点击“完成”会弹出是否重新启动的会话,点击“是”重新启动虚拟机系统,重启完成,到此VMware Tools安装成功 我们可以验证下真机和虚拟机之间复制文件,可以成功复制真机文件到虚拟机 原文地址:https://www.cnblogs.com/wei9593/p/1205949

-scp Linux之间复制文件和目录

scp 简介 scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来.另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了.虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常

Docker:macvlan实现容器跨主机通信 [十四]

一.什么是macvlan 1.macvlan 本身是 linux kernel 模块,其功能是允许在同一个物理网卡上配置多个 MAC 地址, 2.即多个 interface,每个 interface 可以配置自己的 IP. 3.macvlan 本质上是一种网卡虚拟化技术 二.跨主机通信 1.创建macvlan 1.主机luoahong [[email protected] ~]# docker network create --driver macvlan --subnet 10.0.0.0/2

Docker实践7:容器与主机拷贝数据

在Docker实践2中使用-v参数将主机与容器中相关目录联系在一起(挂载),所以我们可以用这个通道将想要互相拷贝的数据放入其中,这样就可以用cp命令来复制文件了. 除了这个办法,我们还可以分别用不同的命令来拷贝数据. 从容器中像主机拷贝数据 docker提供了cp命令,用法如下: # docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a77a72ac178c tutum/apache-php:latest "/run.

Linux主机之间传输文件的集中方法对比

1.scp传输 scp -r /data/file [email protected]:/data/ scp -C /data/sda.img [email protected]:/data/img/#-r: 支持目录#-C: 启用压缩传送 scp传输速度较慢,但使用ssh通道保证了传输的安全性 2.rsync差异化传输(支持断点续传,数据同步) rsync -av /backup/ -e ssh [email protected]192.168.1.110:/bak #-a: archive归