我正在使用带有虚拟机的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
。我怎样才能做到这一点?有什么想法将文件从远程 docker 容器传输到 ubuntu 中的本地吗?如何从 Ubuntu 中的终端执行此操作?知道吗?
我认为你可以做类似的事情。从您的终端尝试此操作:
me@myvirtualbox: ~$ scp -p 8080 uid@cumulus.nlp.stanford.edu:data/plot.png ./Downloads
应提供远程终结点的密码,上述解决方案应适合您。