在Docker实践2中使用-v参数将主机与容器中相关目录联系在一起(挂载),所以我们可以用这个通道将想要互相拷贝的数据放入其中,这样就可以用cp命令来复制文件了。

除了这个办法,我们还可以分别用不同的命令来拷贝数据。

从容器中像主机拷贝数据

docker提供了cp命令,用法如下:

# docker ps
CONTAINER ID        IMAGE                     COMMAND                CREATED             STATUS              PORTS                         NAMES
a77a72ac178c        tutum/apache-php:latest   "/run.sh"              21 hours ago        Up 21 hours         0.0.0.0:8080->80/tcp          phpapache_phpapache_1
# docker-enter a77a72ac178c
root@a77a72ac178c:~# ls /var/www/html
index.php  logo.png
root@a77a72ac178c:~# exit
logout# docker cp a77a72ac178c:/var/www/html /var/www/
# ls /var/www/
app  download  index.html
# ls /var/www/app/
index.php  logo.png

从主机向容器中拷贝数据

这里要使用一个docker提供的神奇通道来完成主机向容器的数据传输。
首先要用docker inspect方法获得容器的完整id,

 inspect   Return low-level information on a container

然后用/var/lib/docker/aufs/mnt/通道来完成拷贝。
举例如下:

# docker inspect -f '{{.Id}}' a77a72ac178c
a77a72ac178c1e35708d2af446197c10239b0b1bd8932104578e334b83eb93a2
# cp docker/docker-start.sh /var/lib/docker/aufs/mnt/a77a72ac178c1e35708d2af446197c10239b0b1bd8932104578e334b83eb93a2/root/
# docker-enter a77a72ac178c
# pwd
/root
# ls
docker-start.sh

Docker实践7:容器与主机拷贝数据相关推荐

  1. docker cp :用于容器与主机之间的数据拷贝

    2019独角兽企业重金招聘Python工程师标准>>> 宿主机与容器间文件的复制 docker cp :用于容器与主机之间的数据拷贝 语法:docker cp [OPTIONS] C ...

  2. 【shell】scp 同时向多个主机拷贝数据

    目录 法1:scp命令扩展 法2:主机ip放到hostlist文件里 免密登录设置方法 法1:scp命令扩展 脚本: vim ./scp_ex.sh #!/bin/sharg_index=0 star ...

  3. 【Docker】Docker容器和主机如何互相拷贝传输文件

    1.背景 docker启动后,想往里面添加一些文件,但是不知道怎么拷贝.最关键的是当初没有留出来,相关共享文件夹 Doker : Docker 容器与宿主机共享文件 docker cp :用于容器与主 ...

  4. java基础巩固-宇宙第一AiYWM:为了维持生计,架构知识+分+微序幕就此拉开之Docker(Docker概念:容器、镜像、仓库)、操作命令、Docker网络、分层、K8S<->Docker~整起

    架构知识+分+微序幕就此拉开之Docker 一.为什么要搞这个Docker,咱们为啥要学,盖房子? 二.Docker的镜像与容器 1.预备知识:虚拟(机).容器(化) 2.Docker.镜像.容器 3 ...

  5. 我的docker随笔7:docker容器与主机之间文件拷贝

    背景 Docker提供cp命令,用于主机和容器之间相互拷贝. docker cp命令 下面所有示例的命令都是在主机进行的. 命令形式如下: docker cp <主机目录或文件的路径> & ...

  6. Docker镜像、容器数据卷和Dockerfile

    Docker镜像 概述 镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码.运行时.库.环境变量和配置文件. UnionFS ...

  7. Docker容器技术 |镜像原理 |数据卷 |数据卷容器

    文章目录 一.Docker镜像介绍 二.镜像的commit操作补充 三.Docker数据卷 数据卷的理念:持久化+数据共享 方式1:直接添加数据卷 方式2:使用DockerFile添加数据卷 四.Do ...

  8. docker入门,镜像,容器,数据卷,dockerfile,docker网络,springboot微服务打包docker镜像[狂神yyds]

    docker学习大纲 docker概述 docker安装 docker命令 镜像命令 容器命令 操作命令 - docker镜像 容器数据卷 dockerfile docker网络原理 IDEA整合do ...

  9. Docker容器学习梳理 - Volume数据卷使用

    Docker volume使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Docker中的数据可以存储在类似于虚拟机 ...

最新文章

  1. Java项目接口安全_ESAPI安全开发实战
  2. 论文笔记:HKMF-T: Recover From Blackouts in TaggedTime Series With Hankel Matrix Factorization
  3. windows下redis 和 hiredis的编译与使用
  4. 徐艳 中国科学院成都计算机,互动、碰撞!精彩纷呈!成都市中职计算机专业菜单培训在双流建校举行!...
  5. insert into 多条数据_「数据库」一千行MySQL命令
  6. ASP.NET Core Blazor Webassembly 之 数据绑定
  7. android 搜索图标居中,Android中搜索图标和文字居中的EditText
  8. linux 下的两种软件安装方式 —— 源码(编译、安装),编译好的二进制(直接安装)
  9. java 沙盒模拟支付_网站对接paypal支付接口记录
  10. 阿里云盾证书服务助力博客装逼成功
  11. 消息模板取数据的高阶使用说明
  12. php mysql视频_PHP+MySQL视频教程
  13. 拿大厂机器学习岗offer,吐血整理的面试秘籍!
  14. 万圣节奇妙夜,不给糖就捣蛋—Python带你点击解锁恐怖新道具(南瓜头、骷髅、蝙蝠、糖......)
  15. SPECTRUM发布6种新型AWG任意波形发生器
  16. cenos7开启SMB文件共享,小米摄像头无法搜索到的原因
  17. 将一个CSV格式的文件分割成两个CSV文件
  18. android实现箭头流程列表_Android下拉列表选项框及指示箭头动画
  19. 苹果或将采用高通屏下指纹方案,5GiPhone基带由三星、高通共同提供...
  20. 实例讲解鼠绘上色技巧

热门文章

  1. 用Vue实现好友分组效果
  2. 【Python 实战基础】如何绘制饼状图分析商品库存
  3. 中国自动化大会CAC2022投稿经验
  4. linux vps安装知乎,如何在树莓派上安装 Ubuntu 服务器? | Linux 中国
  5. CentosQt——ChatRoom for Neuedu
  6. Python爬虫 下载彼岸图网高清壁纸
  7. 【数据蒋堂】第 47 期:Hadoop – 一把杀鸡用的牛刀
  8. 计算机的准确性的测量标准,GB/T 30975-2014
  9. 【GD32使用】基于GD32的超声波模块开发
  10. e580显卡驱动_联想ThinkPad E580笔记本8代CPU如何win10改win7