docker 容器和宿主机相互拷贝数据

docker 从容器中向主机拷贝数据:

sudo docker cp <containerId>:/file/path/within/container /host/path/target

/file/path/within/container : 容器里面的目录

/host/path/target : 主机目录

sudo docker cp 88fc08c48349:/opt/apache-tomcat-8.0.41/logs /opt/logs/

-----------------------------华丽分割线--------------------------------

从主机复制到容器:sudo docker cp host_path containerID:container_path

时间: 2024-10-06 18:11:08

docker 容器和宿主机相互拷贝数据的相关文章

docker容器与物理机之间拷贝文件的方法

一般情况下,我们在启动容器的时候可以使用-v参数映射宿主机的文件或者目录到容器里,这样的话,在宿主机相关目录下的文件修改会自动在容器里生效. 但是,如果我们已经启动了一个容器的话,就只能使用下面的这种方式在容器和宿主机之间拷贝文件了. docker ps 获取目标容器的ID或者容器的名称    # 我这里的是容器ID为52261df2fab6 docker inspect -f'{{.Id}}' 容器的ID       # 获取容器的ID全名称 得到一串类似52261df2fab612b24b3

OpenvSwitch实现Docker容器跨宿主机互联

1. OpenvSwitch简介 Open vSwitch(下面简称为 OVS)是由 Nicira Networks 主导的,运行在虚拟化平台(例如 KVM,Xen)上的虚拟交换机.在虚拟化平台上,OVS可以为动态变化的端点提供 2 层交换功能,很好的控制虚拟网络中的访问策略.网络隔离.流量监控等等.主要实现代码为可移植的C代码. 它的目的是让大规模网络自动化可以通过编程扩展,同时仍然支持标准的管理接口和协议(例如NetFlow,sFlow,SPAN,RSPAN,CLI,LACP,802.1ag

docker容器共享宿主机环境,从而为镜像体积减负

一.背景介绍 响应公司技术发展路线,开发的服务均需要将打成docker镜像,使用docker进行统一管理.可是随着服务越来越多,镜像也越来越多.每次制作镜像的时候都需要将依赖打进容器,这样一个jre的环境就是100多M.有一天突发奇想,容器能不能共用宿主机的环境?这样每次打镜像时体积就会少不少.于是就动手试试了试,结果还真可以,哈哈. 二.测试 我们测试用的是java的web项目做的测试,框架用的springboot,由于集成了tomcat插件,所以web项目打成jar包即可运行. 1.在宿主机

让docker容器和宿主机使用同一网段

system os:  centos 7.2 4.7.0-1.el7.elrepo.x86_64 docker version: 1.12.0 1.创建一个network docker network create -d macvlan  --subnet=192.168.209.0/24 --gateway=192.168.209.2 -o parent=eno16777728 mynet -d macvlan  加载kernel的模块名--subnet 宿主机所在网段--gateway 宿主

Docker 容器与宿主机网段冲突导致网络无法 ping 通的解决方案

docker 容器网络默认使用 bridge 桥接模式,正常情况下,容器会使用 daemon.json 中定义的虚拟网桥来与宿主机进行通讯. 最近更新 Docker for mac 之后,发现以前容器中可以访问的局域网内服务(使用宿主机所在的局域网 IP 访问),变得不可访问了.一开始以为是新版本改了默认网络配置,查了半天 release log 并没有找到相关条目. 后来在同事的帮助下发现问题所在: 由于换了新的工位,宿主机的局域网 IP 网段由 172.16.*.* 切换到了 172.17.

docker elasticsearch挂载宿主机报 java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes

① docker启动 es实例 docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms64m -Xmx128m" \ -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasti

虚拟机下Linux设置和宿主机相互PING通

虚拟机下Linux设置和宿主机相互PING通 由于一些原因:这个文档的图片没有弄上来,大家如果有需要的可以留言哦 实验环境: VMware Workstation 9.0 Red hat 5.4 宿主机:就是安装虚拟机的电脑 实验目的: 在虚拟机下面安装好了Linux但是跟宿主机不能互相ping通 1.先确定上网方式: 打开下图: 如上图所示,我已经把Network Adapter选中了 从上面可以看到有三种上网方式:Bridged.NAT.Host-only 而我选中的是Host-only这种

Docker容器和本机之间的文件传输 使用Docker部署Tomcat项目

Docker容器和本机之间的文件传输. http://blog.csdn.net/leafage_m/article/details/72082011 使用Docker部署Tomcat项目 http://blog.csdn.net/leafage_m/article/details/72081987

配置Docker多台宿主机间的容器互联

如果要在生产和测试环境大规模采用docker技术,首先就需要解决不同物理机建的docker容器互联问题.本文介绍在centos7环境下采用open vswitch实现不同物理服务器上的docker容器互联的配置. 环境介绍: Server1: 192.168.115.5/24 Server2: 192.168.115.6/24 一:在Server1和Server2上分别用rpm方式安装docker并启动服务 # yum list *docker* # yum -y install docker