在dokcer的日常使用过程中,我们可能会遇到将宿主机内文件/目录copy到容器内,或者将容器的文件/目录copy到宿主机中,下面我们就来简单的谈一下关于这种情况的两种操作。

1、Docker cp命令:

用于容器与主机之间的数据copy

语法:

docker cp [OPTIONS] container:src_path dest_path

docker cp [OPTIONS] src_path container:dest_path

OPTIONS说明:

-L :保持源目标中的链接

测试:

以tomcat为例:

docker run -d -p 80:8080 hub.c.163.com/library/tomcat

进入容器

docker exec -it edf7 bash

测试:

1.1、将容器内文件copy到主机

以webapps文件夹为例

查看路径

pwd:/usr/local/tomcat/webapps

在主机内执行如下命令

docker cp edf7eac1beb1:/usr/local/tomcat/webapps /tmp

查看tmp目录

如下所示

1.2、将主机内文件copy到容器

在odysee家目录创建一个localFile文件

将localFile copy到/usr/local/tomcat/

docker cp localFile edf7eac1beb1:/usr/local/tomcat/

切换到容器内查看

如下图所示

2、 -v挂载主机数据卷到容器

可以直接挂载宿主机文件或目录到容器里,可以理解为目录映射。这样就可以让所有的容器共享宿主机数据,从而只需要改变宿主机的数据源就能够影响到所有的容器数据。

映射关系:

宿主机文件/目录:容器里对应的文件/目录

注意:

宿主机上的文件/目录是要提前创建

容器里对应的文件/目录会自动创建

2.1、创建挂载目录

在odysee家目录下创建一个vol目录

在目录里创建一个文件volFile并输入一句话

2.2、启动容器

这里的image以centos为例

docker run -i -t --name vol

-v /home/odysee/vol:/etc/vol

centos /bin/bash

查看容器内volFile文件

将volFile copy到容器/根下

将容器内的tmp/yum.log文件copy到etc/vol/文件下

在宿主机内查看

测试成功

欢迎大家给予宝贵的意见或者建议。

欢迎大家补充或者共享一些其他的方法。

感谢支持。

docker -v 覆盖了容器中的文件_浅谈docker中宿主机和容器之间互相copy文件的两种方式,欢迎补充...相关推荐

  1. docker -v 挂载文件_浅谈关于docker中数据卷的操作,附带案例

    Volume数据卷的由来: Docker镜像是由多个文件系统(只读层)叠加而成.当我们启动一个容器的时候,Docker会加载只读镜像层并在其上添加一个读写层.如果运行中的容器修改了现有的一个已经存在的 ...

  2. python在园林中的应用_浅谈环境艺术在城市园林中的应用

    梁仟议华海新 摘要:环境艺术起源于人对自然环境的美化.改善和利用自然改善环境这两种需求.自从人类掌握了种植术后,建立起了菜园.果园.苗圃:学会饲养后,围成了牧园.环境艺术就开始植根于人类这些最早的造园 ...

  3. java中display中的属性_浅谈CSS3中display属性的Flex布局

    最近在学习微信小程序,在设计首页布局的时候,新认识了一种布局方式display:flex 1 .container { 2 display: flex; 3 flex-direction: colum ...

  4. java 中的单元测试_浅谈Java 中的单元测试

    单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...

  5. python中怎么计数_浅谈python中统计计数的几种方法和Counter详解

    1) 使用字典dict() 循环遍历出一个可迭代对象中的元素,如果字典没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在就将该元素对应的值加1. lists = ['a','a','b ...

  6. mmap映射大于4g的文件_浅谈mmap_刘伟

    奇技指南 作者说:最近在工作中遇到一个mmap使用相关的问题,造成了一定的困惑,于是花了些时间补了下 mmap的功课,在这里分享给大家,错误和不足之处大家多指教. 相关背景知识 说到mmap的使用,我 ...

  7. 简述autocad在测绘工程中的应用_浅谈AutoCAD在工程测绘制图中的应用

    龙源期刊网 http://www.qikan.com.cn 浅谈 AutoCAD 在工程测绘制图中的应用 作者:高振华 来源:<职业 · 下旬> 2011 年第 02 期 AutoCAD ...

  8. python语法中infile语句_浅谈pymysql查询语句中带有in时传递参数的问题

    直接给出例子说明: cs = conn.cursor() img_ids = [1,2,3] sql = "select img_url from img_url_table where i ...

  9. python 中arange函数_浅谈Python中range与Numpy中arange的比较

    本文先比较range与arange的异同点,再详细介绍各自的用法,然后列举了几个简单的示例,最后对xrange进行了简单的说明. 1. range与arange的比较 (1)相同点:A.参数的可选性. ...

最新文章

  1. python操作Excel读写--使用xlrd
  2. aop区别 decorator_Decorator或Proxy模式;AOP拦截器
  3. 如何用 J-Link 来串口调试?
  4. 在VB中如何让线程或进程在指定的CPU上运行
  5. 书籍推荐:《LInux就该这么学》
  6. sap 界面创建凭证_在sap系统设置纸张打印格式(针式打印机)
  7. 如何才能真正的学会设计模式
  8. php laypage 开发demo,laypage+laytpl示例
  9. RADIUS协议解析
  10. 淘宝客淘点金代码自动生成跳转
  11. unity如何实现图片透视_FPS透视自瞄从入门到入狱
  12. 印象笔记Evernote、有道云笔记、为知笔记、麦库笔记数据迁移对比
  13. 嵌入式计算机 硬盘录像机,嵌入式数字硬盘录像机安装步骤 硬盘安装及使用注意事项【详细介绍】...
  14. hostiko模板-WHMCS自适应模板-略站网
  15. ARM安装python模块
  16. python求勾股定理_python入门学习随记(二)(勾股定理、球体积、利率、移位和进制转换、数字求和)...
  17. 电信物联网开放平台NB-IoT商业项目已投产
  18. sql 上一行减下一行_买大米时,不管什么牌子,只要包装袋上没这一行字,别买~...
  19. [STM32F103C8T6] 超声波测距
  20. 微信小程序 - 音乐列表点击播放 / 暂停音频,流畅切换音频(支持暂停音乐后,保留音乐 “进度“ 继续播放)最好用最详细的源码示例教程,适用于wechat列表点击后播放 mp3 wav 文件的需求

热门文章

  1. windows下的_mkdir函数
  2. 将十进制数转为N进制的方法
  3. ImportError: cannot import name ‘moving_averages‘
  4. Leetcode--128. 最长连续序列
  5. linux open 头文件_linux下通过共享内存和mmap实现进程间通讯
  6. java的地位和优势,Java语言之所以能持续占领霸主地位 这些优势功不可没
  7. ddos应急处理_写给十九大安保应急的兄弟们 来看看DDOS攻击应急预案
  8. php清理html table样式,Parse HTML Table - PHP [closed]
  9. 西华大学c语言期末成绩占比例,期末成绩开始录入!优秀率一般不得超过20%
  10. python可以代替plc吗_PLC可以代替安全控制器吗?电气工程师告诉你