当前位置: 首页 > article >正文

docker容器中运行了一个Ubuntu系统,如何把主机的一个文件拷贝到这个Ubuntu系统中

要将主机上的文件拷贝到运行在 Docker 容器中的 Ubuntu 系统,可以使用 docker cp 命令。以下是具体步骤:

1. 确认容器的名称或ID

首先,你需要知道目标容器的名称或ID。可以使用以下命令列出所有正在运行的容器:

docker ps

输出示例:

CONTAINER ID   IMAGE     COMMAND       CREATED       STATUS       PORTS     NAMES
abc123def456   ubuntu    "/bin/bash"   2 hours ago   Up 2 hours  my_ubuntu_container

在这个例子中,容器的名称是 my_ubuntu_container,容器ID是 abc123def456

2. 使用 docker cp 命令拷贝文件

docker cp 命令的语法如下:

 

docker cp <主机文件路径> <容器名称或ID>:<容器内目标路径>

例如,如果你要将主机上的 /home/user/file.txt 文件拷贝到容器的 /root/file.txt,可以运行:

 

docker cp /home/user/file.txt my_ubuntu_container:/root/file.txt

或者使用容器ID:

 

docker cp /home/user/file.txt abc123def456:/root/file.txt

3. 验证文件是否拷贝成功

你可以进入容器内部,检查文件是否已经成功拷贝:

 

docker exec -it my_ubuntu_container /bin/bash

然后查看目标路径:

 

ls /root/

你应该能看到 file.txt 文件。

4. 从容器拷贝文件到主机(可选)

如果你需要将容器内的文件拷贝到主机,可以使用类似的命令,只是路径顺序相反:

 

docker cp <容器名称或ID>:<容器内文件路径> <主机目标路径>

例如:

docker cp my_ubuntu_container:/root/file.txt /home/user/file.txt

总结

通过 docker cp 命令,你可以轻松地在主机和 Docker 容器之间拷贝文件。确保你正确指定了容器名称或ID以及文件路径。


http://www.kler.cn/a/510201.html

相关文章:

  • 考前64天 学习笔记 - 形成“习惯体系”进行最小启动
  • Python操作Excel——openpyxl使用笔记(2)
  • LLM - 大模型 ScallingLaws 的迁移学习与混合训练(PLM) 教程(3)
  • MySQL面试题2025 每日20道
  • FPGA车牌识别
  • 归并排序算法
  • python json.dump 插入到json文件中,中文乱码问题
  • MCU中的LSB、MSB和大端模式、小端模式
  • Spring Boot+Vue
  • node.js项目依赖关系分析工具 Depazer 的使用
  • C# winodw TableLayoutPanel 料盒生产状态UI自动生成
  • 差分(前缀和的逆运算)
  • Oracle系列---【Oracle中密码的策略如何设置】
  • 学校C语言实验——文件
  • 新星杯-ESP32智能硬件开发--ESP32系统
  • 常在道中
  • awk命令进阶
  • LlamaIndex环境配置
  • JAVA常用得工具类大全《持续更新》
  • 《目标检测数据集下载地址》
  • Cloud Foundry,K8S,Mesos Marathon弹性扩缩容特性对比
  • Spring Boot 整合 Shiro详解
  • 在线图片转为excel工具
  • Golang Gin系列-4:Gin Framework入门教程
  • Python自动化测试中定位隐藏菜单元素的策略
  • html的iframe页面给帆软BI发送消息