
Docker学习(十五)- docker cp 命令详解
发布日期:2021-05-09 05:00:07
浏览次数:16
分类:博客文章
本文共 1274 字,大约阅读时间需要 4 分钟。
作用
在容器和主机之间复制文件/文件夹
大白话说就是:也就是容器中的文件和容器外的文件复制操作语法格式
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
重点
- 容器 container 可以是正在运行或已停止的容器
- SRC_PATH 或 DEST_PATH可以是文件或目录
- 该命令会假定容器路径相对于容器的 /(根)目录
- 而主机路径则是相对于执行 docker cp 命令的当前目录
options 说明
-a 存档模式(复制所有uid / gid信息)
-L 保持源目标中的链接
备注:暂时没发现这两个 options 有啥用
SRC_PATH 和 DEST_PATH 的讲解
SRC_PATH 指定一个文件
若 DEST_PATH 不存在
创建 DEST_PATH 所需的文件夹,文件正常保存到 DEST_PATH 中若 DEST_PATH 不存在,并以 / 结尾
错误:目标目录必须存在若 DEST_PATH 存在并且是一个文件
目标被源文件的内容覆盖若 DEST_PATH 存在并且是目录
使用 SRC_PATH 中的基本名称将文件复制到此目录中SRC_PATH指定目录
若 DEST_PATH 不存在
将 DEST_PATH 创建为目录,并将源目录的内容复制到该目录中若 DEST_PATH存在并且是一个文件
错误:无法将目录复制到文件若 DEST_PATH存在并且是目录
SRC_PATH 不以 /. 结尾,源目录复制到此目录SRC_PATH 以 /. 结尾,源目录的内容被复制到该目录中实际栗子
从容器复制文件到主机
已存在的目录
docker cp tomcat:usr/local/tomcat/README.md ./
不存在的目录
docker cp tomcat:usr/local/tomcat/README.md demo/
已存在的文件
docker cp tomcat:usr/local/tomcat/README.md test.txt
相当于,把复制的文件写入到指定文件中,如主机已存在该文件,直接覆盖原来内容写入。
从主机复制文件到容器
docker cp demo.txt tomcat:/
从主机复制目录到容器
目标目录(容器不存在这个目录)不存在。会自动创建
docker cp demo tomcat:/
目标是一个文件
意思你想把文件家复制到容器中的文件下(这肯定是不行的)docker cp demo tomcat:demo.txt/
目标目录已存在
主机目录下存在文件,拷贝到容器中,容器里也有这个文件夹docker cp demo tomcat:demo/
从容器复制目录到主机
就是把容器的目录或文件复制到主机上docker cp tomcat:/movefile /usr/local/
原文链接:
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月19日 08时28分15秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java对象转JSON时如何动态的增删改查属性
2019-03-06
Python 面向对象进阶
2019-03-06
Linux常用统计命令之wc
2019-03-06
并发编程——IO模型详解
2019-03-06
Java之封装,继承,多态
2019-03-06
wait()与notify()
2019-03-06
使用js打印时去除页眉页脚
2019-03-06
Spring security OAuth2.0认证授权学习第二天(基础概念-RBAC)
2019-03-06
ORA-00904: "FILED_TYPE": 标识符无效
2019-03-06
MapReduce实验
2019-03-06
[apue] getopt 可能重排参数
2019-03-06
移动互联网恶意软件命名及分类
2019-03-06
PySide图形界面开发(一)
2019-03-06
vue3 template refs dom的引用、组件的引用、获取子组件的值
2019-03-06
882. Reachable Nodes In Subdivided Graph
2019-03-06
375. Guess Number Higher or Lower II
2019-03-06
764. Largest Plus Sign
2019-03-06
等和的分隔子集(DP)
2019-03-06
L - Large Division (大数, 同余)
2019-03-06
39. Combination Sum
2019-03-06