【发布时间】:2024-06-21 21:10:01
【问题描述】:
我正在使用带有虚拟机的 ubuntu 18.04 在远程 GPU 服务器上运行我的程序。我在 docker 中运行我的程序,我想将 docker 容器中的绘图文件传输到我的虚拟机中的本地文件目录。我使用scp 将本地文件从虚拟机传输到 docker 容器,但现在我想传输我的程序的结果,将文件绘制回我的虚拟机中的本地文件目录。我怎么能在ubuntu中做到这一点?有什么想法吗?
这是我之前所做的:
scp -P 8080 ./Downloads/my_func.py uid@cumulus.nlp.stanford.edu:data
对我来说,将文件从本地传输到远程 docker 容器效果很好,但是反向不起作用或者我在命令中的某个地方出错了。
这是当前驻留在 docker 容器中的文件列表(来自 docker shell):
root@d3576359f9ac:/data# ls
cnn_mobnet.py cnn_ResNet50.py cnn_mobnet_v1.py
cnn.py cnn_mobnet_loss_curve.png cnn_00.py mobnet_test.py
我的尝试:
我尝试将cnn_mobnet_loss_curve.png 复制到我的虚拟机中的本地文件目录,但它不起作用:
scp data/cnn_mobnet_loss_curve.png :./Downloads
我也尝试了docker cp data/cnn_mobnet_loss_curve.png :./Downloads,但它给了我错误,说 docker 命令无法识别。有什么想法吗?
我想将cnn_mobnet_loss_curve.png 复制或传输到我的虚拟机中的./Downloads。我怎样才能做到这一点?在 ubuntu 中将文件从远程 docker 容器传输到本地的任何想法?如何从 Ubuntu 的终端执行此操作?有什么想法吗?
【问题讨论】:
-
您在问题中标记了 kubernets。您要从中复制文件的容器是 Kubernetes Pod?