我使用ubuntu 18.04和虚拟机在远程GPU服务器上运行我的程序,我在docker中运行我的程序,我想把docker容器中的绘图文件转移到我的虚拟机的本地文件目录中。我在docker中运行我的程序,我想把docker容器中的绘图文件转移到虚拟机的本地文件目录中。我使用了 scp
将本地文件从虚拟机传输到docker容器中,但现在我想将我的程序结果、绘图文件传输回虚拟机中的本地文件目录。我如何在ubuntu中做到这一点,有什么想法吗?
这是我之前做的。
scp -P 8080 ./Downloads/my_func.py [email protected]: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中,我如何在终端机上完成这个任务,有什么办法吗?
我想你可以这样做。从你的终端试试这个。
me@myvirtualbox: ~$ scp -p 8080 [email protected]:data/plot.png ./Downloads
你应该提供你的远程端点的密码, 和上述解决方案应该为你工作。