Docker学习--容器的root文件系统(rootfs)命令--docker cp 命令

docker cp 命令的作用:

用于在 Docker 容器和宿主机之间复制文件或目录。支持从容器到宿主机,或从宿主机到容器的文件复制操作。

语法:

docker cp 参数选项 SRC_PATH CONTAINER:DEST_PATH

docker cp 参数选项 CONTAINER:SRC_PATH DEST_PATH

参数解释:

SRC_PATH:源路径(可以是容器内的路径或宿主机的路径)。

CONTAINER:容器的名称或 ID。

DEST_PATH:目标路径(可以是容器内的路径或宿主机的路径)。

从容器复制文件到属主机:

docker cp myContainer:/path/in/container/test.txt /path/on/host

从属主机复制文件到容器:

docker cp /path/on/host/test.txt myContatiner:/path/in/container/

从容器复制目录到属主机:

docker cp myContainer:/path/in/container /path/on/host

从属主机复制目录到容器:

docker cp /path/on/host myContainer:/path/in/container

实例:

①容器复制文件到属主机:

第一步,启动一个容器并创建一个文件

docker run -d --name myContainer ubuntu bash -c "echo 'Hello,docker!' > /hello.txt"

第二步,从容器复制文件到属主机

docker cp myContainer:/hello.txt ./hello.txt

第三步,查看复制文件的内容

cat hello.txt

输出:Hello,docker!

②从属主机复制文件到容器:

第一步,复制一个文件到容器

docker cp ./hello.txt myContainer:/hello.txt

第二步,查看文件内容

docker exec -it myContainer cat /hello.txt

输出:Hello,docker!

注意事项:

①docker cp 命令不会修改源文件或目录,它仅进行复制操作。

②目标路径必须是有效的路径,且宿主机或容器中应有足够的权限进行写入操作。

③在处理大文件或大目录时,复制操作可能需要一些时间。

总结:

docker cp 命令是 Docker 提供的一个有用工具,用于在容器和宿主机之间复制文件或目录。这个命令适用于备份、配置更新、日志收集等操作,帮助用户方便地管理和操作容器中的文件。

相关推荐
武子康1 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
Alsn864 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
程序员老赵4 天前
服务器没有桌面?Docker 跑个 Chrome,浏览器就能远程用
docker·容器·devops
杨浦老苏4 天前
轻量级Docker仪表板Servedash
运维·docker·监控·群晖·仪表板
正经教主4 天前
【docker基础】 第八周:容器监控与应用更新策略
运维·docker·容器
kiros_wang4 天前
Docker 使用完整指南
运维·docker·容器
正经教主4 天前
【docker基础】第九周:Docker安全与镜像优化
运维·docker·容器
CodeStats5 天前
【虚拟机】 从 CPU 指令到虚拟机隔离:虚拟机就是一个“模拟了完整硬件的普通进程”
java·docker
ai产品老杨5 天前
突破安防碎片化:基于 Docker 与边缘计算的 AI 视频智能化中台,如何通过 GB28181/RTSP 统一接入与全套源码交付实现二次开发自由?
人工智能·docker·边缘计算
正经教主5 天前
【docker基础】第十三周:学习总结与进阶方向【完结】
运维·docker·容器