docker -v 覆盖了容器中的文件_浅谈docker中宿主机和容器之间互相copy文件的两种方式,欢迎补充...
在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文件的两种方式,欢迎补充...相关推荐
- docker -v 挂载文件_浅谈关于docker中数据卷的操作,附带案例
Volume数据卷的由来: Docker镜像是由多个文件系统(只读层)叠加而成.当我们启动一个容器的时候,Docker会加载只读镜像层并在其上添加一个读写层.如果运行中的容器修改了现有的一个已经存在的 ...
- python在园林中的应用_浅谈环境艺术在城市园林中的应用
梁仟议华海新 摘要:环境艺术起源于人对自然环境的美化.改善和利用自然改善环境这两种需求.自从人类掌握了种植术后,建立起了菜园.果园.苗圃:学会饲养后,围成了牧园.环境艺术就开始植根于人类这些最早的造园 ...
- java中display中的属性_浅谈CSS3中display属性的Flex布局
最近在学习微信小程序,在设计首页布局的时候,新认识了一种布局方式display:flex 1 .container { 2 display: flex; 3 flex-direction: colum ...
- java 中的单元测试_浅谈Java 中的单元测试
单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...
- python中怎么计数_浅谈python中统计计数的几种方法和Counter详解
1) 使用字典dict() 循环遍历出一个可迭代对象中的元素,如果字典没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在就将该元素对应的值加1. lists = ['a','a','b ...
- mmap映射大于4g的文件_浅谈mmap_刘伟
奇技指南 作者说:最近在工作中遇到一个mmap使用相关的问题,造成了一定的困惑,于是花了些时间补了下 mmap的功课,在这里分享给大家,错误和不足之处大家多指教. 相关背景知识 说到mmap的使用,我 ...
- 简述autocad在测绘工程中的应用_浅谈AutoCAD在工程测绘制图中的应用
龙源期刊网 http://www.qikan.com.cn 浅谈 AutoCAD 在工程测绘制图中的应用 作者:高振华 来源:<职业 · 下旬> 2011 年第 02 期 AutoCAD ...
- python语法中infile语句_浅谈pymysql查询语句中带有in时传递参数的问题
直接给出例子说明: cs = conn.cursor() img_ids = [1,2,3] sql = "select img_url from img_url_table where i ...
- python 中arange函数_浅谈Python中range与Numpy中arange的比较
本文先比较range与arange的异同点,再详细介绍各自的用法,然后列举了几个简单的示例,最后对xrange进行了简单的说明. 1. range与arange的比较 (1)相同点:A.参数的可选性. ...
最新文章
- python操作Excel读写--使用xlrd
- aop区别 decorator_Decorator或Proxy模式;AOP拦截器
- 如何用 J-Link 来串口调试?
- 在VB中如何让线程或进程在指定的CPU上运行
- 书籍推荐:《LInux就该这么学》
- sap 界面创建凭证_在sap系统设置纸张打印格式(针式打印机)
- 如何才能真正的学会设计模式
- php laypage 开发demo,laypage+laytpl示例
- RADIUS协议解析
- 淘宝客淘点金代码自动生成跳转
- unity如何实现图片透视_FPS透视自瞄从入门到入狱
- 印象笔记Evernote、有道云笔记、为知笔记、麦库笔记数据迁移对比
- 嵌入式计算机 硬盘录像机,嵌入式数字硬盘录像机安装步骤 硬盘安装及使用注意事项【详细介绍】...
- hostiko模板-WHMCS自适应模板-略站网
- ARM安装python模块
- python求勾股定理_python入门学习随记(二)(勾股定理、球体积、利率、移位和进制转换、数字求和)...
- 电信物联网开放平台NB-IoT商业项目已投产
- sql 上一行减下一行_买大米时,不管什么牌子,只要包装袋上没这一行字,别买~...
- [STM32F103C8T6] 超声波测距
- 微信小程序 - 音乐列表点击播放 / 暂停音频,流畅切换音频(支持暂停音乐后,保留音乐 “进度“ 继续播放)最好用最详细的源码示例教程,适用于wechat列表点击后播放 mp3 wav 文件的需求
热门文章
- windows下的_mkdir函数
- 将十进制数转为N进制的方法
- ImportError: cannot import name ‘moving_averages‘
- Leetcode--128. 最长连续序列
- linux open 头文件_linux下通过共享内存和mmap实现进程间通讯
- java的地位和优势,Java语言之所以能持续占领霸主地位 这些优势功不可没
- ddos应急处理_写给十九大安保应急的兄弟们 来看看DDOS攻击应急预案
- php清理html table样式,Parse HTML Table - PHP [closed]
- 西华大学c语言期末成绩占比例,期末成绩开始录入!优秀率一般不得超过20%
- python可以代替plc吗_PLC可以代替安全控制器吗?电气工程师告诉你