Fork me on GitHub

docker数据拷贝

  docker数据拷贝的方式有很多种,下面介绍几种数据拷贝的方式;此处只是介绍几种简易的方式,更多方式可以google下。

  从容器中向主机拷贝数据

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

docker cp 8e7e5f4574f4:/root/test.txt ./test.txt

 

  从主机向容器中拷贝数据

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

docker cp ./host.txt 8e7e5f4574f4:/root/host.txt

  用-v挂载主机数据卷到容器内

docker run -v /path/to/hostdir:/mnt $container

  其余的在宿主机上操作即可

  通过输入输出符进行拷贝

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/
posted @   秋楓  阅读(1092)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示