本地文件如何上传至docker容器
作者:马哈鱼SQLFlow
这篇文章主要介绍了本地文件如何上传至docker容器问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
本地文件上传至docker容器
问题
在往docker容器中直接使用rz上传文件时,速度很慢,所以考虑使用从本地上传至容器
拿到容器ID
docker ps -a
将本地文件上传到容器的指定目录中
docker cp 本地文件路径 ID全称:容器路径
docker容器与本地进行文件传输
1.在本地终端输入
docker ps -a
得到:
(base) xxx@DESKTOP-5339HUA:~$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9f0360b21b28 alkhemi/pytorch0.4.1-cuda9.0-ubuntu16.04:devel "/bin/bash" About a minute ago Up About a minute modest_feynman
2.用得到的镜像名字or编号
在本地终端输入
# 两种选择 docker inspect -f '{{.Id}}' modest_feynman docker inspect -f '{{.Id}}' 9f0360b21b28
得到:
9f0360b21b281b8d9325a73d3a3a1edf5dd9d79601e6cd92b394ee8bab1a6cad
3.进行文件传输
# 从本地到终端 比如: docker cp home/test 9f0360b21b281b8d9325a73d3a3a1edf5dd9d79601e6cd92b394ee8bab1a6cad:/home/test # 从终端到本地 docker cp 9f0360b21b281b8d9325a73d3a3a1edf5dd9d79601e6cd92b394ee8bab1a6cad:/home/test home/test
WELL DONE!
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。