我正在使用带有虚拟机的 ubuntu 18.04 在远程 GPU 服务器中运行我的程序。我在 docker 中运行我的程序,我想将 docker 容器中的绘图文件传输到虚拟机中的本地文件目录。我曾经scp
将本地文件从虚拟机传输到docker容器,但现在我想将程序结果、绘图文件传输回虚拟机中的本地文件目录。我怎样才能在 Ubuntu 中做到这一点?任何想法?
这是我之前所做的:
scp -P 8080 ./Downloads/my_func.py uid@cumulus.nlp.stanford.edu:data
Run Code Online (Sandbox Code Playgroud)
对我来说,从本地到远程 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
Run Code Online (Sandbox Code Playgroud)
我的尝试:
我尝试复制cnn_mobnet_loss_curve.png
到虚拟机中的本地文件目录,但它不起作用:
scp data/cnn_mobnet_loss_curve.png :./Downloads
Run Code Online (Sandbox Code Playgroud)
我也尝试过docker cp data/cnn_mobnet_loss_curve.png :./Downloads
,但它给了我一个错误,说 docker 命令无法识别。任何想法?从 docker shell 中,如何将 docker 容器中的文件传输或复制到本地文件目录?任何想法?
我想将cnn_mobnet_loss_curve.png
当前的 docker 容器复制或传输到./Downloads
虚拟机中的位置。我怎样才能做到这一点?知道如何在 Ubuntu 中将文件从远程 docker 容器传输到本地吗?我如何从 Ubuntu 的终端执行此操作?任何想法?