详解在Docker容器内外互相拷贝数据的方法
发布时间 - 2026-01-11 00:05:59 点击率:次如何在Docker容器内外互相拷贝数据?

从容器内拷贝文件到主机上
复制代码 代码如下:
docker cp <containerId>:/file/path/within/container /host/path/target
从主机上拷贝文件到容器内
1.用-v挂载主机数据卷到容器内
docker run -v /path/to/hostdir:/mnt $container
在容器内拷贝
cp /mnt/sourcefile /path/to/destfile
2.直接在主机上拷贝到容器物理存储系统
A. 获取容器名称或者id :
$ docker ps
B. 获取整个容器的id
$ docker inspect -f '{{.Id}}' 步骤A获取的名称或者id
C. 在主机上拷贝文件:
复制代码 代码如下:
$ sudo cp path-file-host /var/lib/docker/aufs/mnt/FULL_CONTAINER_ID/PATH-NEW-FILE
或者
复制代码 代码如下:
$ sudo cp path-file-host /var/lib/docker/devicemapper/mnt/123abc<<id>>/rootfs/root
例子:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d8e703d7e303 solidleon/ssh:latest /usr/sbin/sshd -D cranky_pare
$ docker inspect -f '{{.Id}}' cranky_pare
or
$ docker inspect -f '{{.Id}}' d8e703d7e303
d8e703d7e3039a6df6d01bd7fb58d1882e592a85059eb16c4b83cf91847f88e5
$ sudo cp file.txt /var/lib/docker/aufs/mnt/**d8e703d7e3039a6df6d01bd7fb58d1882e592a85059eb16c4b83cf91847f88e5
3.用输入输出符
复制代码 代码如下:
docker run -i ubuntu /bin/bash -c 'cat > /path/to/container/file' < /path/to/host/file/
或者
复制代码 代码如下:
docker exec -it <container_id> bash -c 'cat > /path/to/container/file' < /path/to/host/file/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# docker
# 容器内外拷贝
# 容器拷贝
# 容器
# 拷贝文件
# 如何在Docker容器内外互相拷贝数据
# 容器内
# 大家多多
# 存储系统
# 如何在
# 拷贝到
# hostdir
# mnt
# sourcefile
# run
# class
# brush
# bash
# id
# ps
# inspect
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
北京的网站制作公司有哪些,哪个视频网站最好?
Linux系统运维自动化项目教程_Ansible批量管理实战
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
利用vue写todolist单页应用
Swift中switch语句区间和元组模式匹配
如何在万网自助建站平台快速创建网站?
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
如何挑选最适合建站的高性能VPS主机?
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
如何彻底删除建站之星生成的Banner?
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
北京专业网站制作设计师招聘,北京白云观官方网站?
Bootstrap整体框架之JavaScript插件架构
百度浏览器如何管理插件 百度浏览器插件管理方法
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
如何实现建站之星域名转发设置?
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
Laravel如何与Pusher实现实时通信?(WebSocket示例)
如何在阿里云虚拟主机上快速搭建个人网站?
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
浅谈javascript alert和confirm的美化
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
如何生成腾讯云建站专用兑换码?
Linux安全能力提升路径_长期防护思维说明【指导】
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
利用JavaScript实现拖拽改变元素大小
如何解决hover在ie6中的兼容性问题
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
微信小程序 wx.uploadFile无法上传解决办法
如何在万网ECS上快速搭建专属网站?
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
如何获取上海专业网站定制建站电话?
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
Laravel观察者模式如何使用_Laravel Model Observer配置
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
php 三元运算符实例详细介绍
如何快速配置高效服务器建站软件?
如何快速搭建自助建站会员专属系统?
Linux系统命令中screen命令详解
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知

