Ubuntu 下docker传输文件
时间: 2025-02-08 22:58:04 浏览: 36
### 文件传输方法
#### 使用卷挂载实现文件共享
为了实现在主机与容器之间的文件传输,可以利用Docker的卷功能。通过指定`-v`参数来挂载主机上的目录至容器内部,从而达到实时同步的效果[^2]。
对于两个容器间的文件交换,则可以通过共同访问同一外部存储位置完成;即先将源容器的数据复制到宿主机某处,再由目标容器映射该路径读取所需资料。具体命令如下:
```bash
sudo docker run -it --name=containerA -v /host/path/to/share:/share ubuntu
sudo docker cp containerA:/share/file.txt /local/destination/
sudo docker run -it --name=containerB -v /local/destination/:/receive ubuntu
```
这里展示了怎样把名为`containerA`里的文件拷贝出来保存于本地磁盘之后让另一个叫作`containerB`的新实例去加载它。
另外一种更为高效的方式是在启动多个关联的服务时定义统一网络环境下的命名卷,使得它们能够方便快捷地互相传递资源而无需经过中间节点转发。
#### 构建Java应用镜像过程中的注意事项
当准备基于给定的Dockerfile构建含有Spring Boot应用程序(JAR包形式)[^3]的自定义镜像前,请确认已经按照官方指南正确安装好了Docker引擎[^1]。接着执行下面的操作序列即可打包项目并推送到私有仓库或者直接部署运行:
```bash
cd /mydocker
sudo docker build -t my-java-app .
sudo docker images ls # 查看新建镜像是否成功
```
最后一步则是依据实际情况调整入口脚本或是配置项以适应不同的业务场景需求。
阅读全文
相关推荐


















