如何在 ubuntu 18.04 中将文件从 docker 容器传输/复制到本地目录?



我正在使用带有虚拟机的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

应提供远程终结点的密码,上述解决方案应适合您。

相关内容

  • 没有找到相关文章

最新更新