docker学习13-docker容器的文件导入和导出

前言

搭建的docker环境,经常需要与docker容器内部文件交互,把外部的文件(或宿主机)传到容器内部。
或者把容器内部的文件导出来

rz和sz

先进docker容器内部,以下操作是在容器内部操作

  • rz  把电脑上的文件导入到容器内部

  • sz 把容器内部的文件导出到电脑本地

使用rz和sz命令,需安装lrzsz工具包,centos 系统用 yum

yum install lrzsz

ubuntu 系统用 apt-get

apt-get install lrzsz

使用rz 把本地电脑文件传到docker 容器,输入rz 就会弹出文件选项框,选择文件上传

把容器内部的文件导出到电脑本地用sz命令加上文件名称

sz 文件名

docker cp 复制命令

如果不进容器,在宿主机上操作也可以用docker命令实现宿主机和容器内部的文件交互,以下是在宿主机操作

把宿主机上的文件复制到docker容器内部

docker cp /path/filename 容器id或名称:/path/filename

也可以把docker容器内部的文件复制到本地

docker cp 容器id或名称:/path/filename /path/filename

(0)

相关推荐

  • securecrt linux与windows 互传文件 | 《Linux就该这么学》

    导读 windows与linux互传文件,最常用的工具,就是ftp,sftp了,这二个工具用起来比较麻烦,目录深的话,很郁闷.有没有命令,可以随时下载,随时上传的.今天才发现这样的命令sz/rz,上传 ...

  • linux下载文件到本地

    使用XShell工具 1.首先虚拟机要联网 2.服务器要安装了rz,sz yum install lrzsz 运行rz,会将windows的文件传到linux服务器    运行sz filename, ...

  • appium+python自动化51-adb文件导入和导出

    前言 用手机连电脑的时候,有时候需要把手机(模拟器)上的文件导出到电脑上,或者把电脑的图片导入手机里做测试用,我们可以用第三方的软件管理工具直接复制粘贴,也可以直接通过adb命令导入和导出. adb ...

  • docker学习6-docker-compose容器集群编排

    前言 实际工作中我们部署一个应用,一般不仅仅只有一个容器,可能会涉及到多个,比如用到数据库,中间件MQ,web前端和后端服务,等多个容器. 我们如果一个个去启动应用,当项目非常多时,就很难记住了,所有 ...

  • docker学习7-Dockerfile制作自己的镜像文件

    前言 如果你是一个python自动化测试人员,某天你在公司终于完成了一个项目的接口自动化脚本工作,在你自己常用的本机或者服务器上调试完成了脚本,稳稳地没问题. 可是晚上下班回家,你自己找了个linux ...

  • docker学习15-Docker 使用修改后容器来创建镜像

    前言 前面讲通过 Dockefile 可以制作自己的镜像,通过镜像创建容器启动服务,有时候需要修改容器里面的内容,比如我们想改点BUG. 我们可以直接在容器里面修改,验证通过后,基于现有的容器创建一个 ...

  • Docker学习笔记之--.Net Core项目容器连接mssql容器(环境:centos7)

    前一节演示在docker中安装mssql,地址:Docker学习笔记之--安装mssql(Sql Server)并使用Navicat连接测试(环境:centos7) 本节演示 .Net Core项目容 ...

  • Docker学习笔记之--借助Docker Compose进行多容器部署(环境:centos7)

    接下来演示借助Docker Compose进行多容器部署. 前边的章节演示尽管可以实现需求功能,但是在生产环境当中,维护起来显然很麻烦,所以下边演示借助Docker Compose功能,实现一键部署! ...

  • docker学习1-CentOS 7安装docker环境

    前言 Docker 提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个D ...

  • docker学习2-快速搭建centos7-python3.6环境

    前言 当我们在一台电脑上搭建了python3.6的环境,下次换了个电脑,或者换成linux的系统了,又得重新搭建一次,设置环境变量.下载pip等操作. 好不容易安装好,一会Scrips目录找不到pip ...

  • docker学习3-镜像的基本使用

    前言 Docker的三大核心概念:镜像.容器.仓库.初学者对镜像和容器往往分不清楚,学过面向对象的应该知道类和实例,这跟面向对象里面的概念很相似 我们可以把镜像看作类,把容器看作类实例化后的对象. d ...