如何在ubuntu 18.04中把docker容器中的文件复制到本地目录?

问题描述 投票:1回答:1

我使用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中,我如何在终端机上完成这个任务,有什么办法吗?

docker ubuntu kubernetes scp
1个回答
2
投票

我想你可以这样做。从你的终端试试这个。

me@myvirtualbox: ~$ scp -p 8080 [email protected]:data/plot.png ./Downloads

你应该提供你的远程端点的密码, 和上述解决方案应该为你工作。

© www.soinside.com 2019 - 2024. All rights reserved.