Docker on Cloud托管

时间:2017-03-26 19:46:44

标签: docker cloud hosting

最近我在ubuntu 14.04LTS中创建了一个linode帐户并安装了docker 我安装了一个图像,并运行了一个容器,此刻一切正常。

我想从我的本地机器到linode目录进行scp,我确实成功了。

scp file.txt root@ip:/path/to/directory

当我意识到docker容器在linode root@hostname:/path/to/directory中有自己的root@ip:/并且我不知道如何从我的本地机器直接到scp时,我的问题就开始了容器路径,只是因为我不知道语法,我对这个过程不是很有经验。

我环顾四周向Linode寻求支持,但他们很少能帮助我。

我决定测试我的一些理论,例如:代替scp直接到docker容器,我会scp到linode scp file.txt root@ip:/home,然后我会做{{1}点击回车后,我既没有回复,也没有回复。

我是所有这一切的初学者,所以我错过了什么?我不明白的是什么?

1 个答案:

答案 0 :(得分:1)

您的docker cp方法是正确的。事实上它并没有回复任何回应。您可以使用docker exec containerid bash检查文件是否确实已复制。

还有另一种方法更复杂,不推荐。如果你在容器中安装openssh并打开另一个端口,可以说-p 2222:22你可以直接scp到容器。

当然你可以通过码头方式来做到这一点。声明卷,将主机目录链接到容器目录:-v /path/to/directory:/path/to/directory。然后你的scp到你的主机将工作。

问候