小编kim*_*kim的帖子

如何在 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
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 的终端执行此操作?任何想法?

virtualbox scp docker copy

1
推荐指数
1
解决办法
1315
查看次数

标签 统计

copy ×1

docker ×1

scp ×1

virtualbox ×1