gpt4 book ai didi

docker - Docker on Cloud托管

转载 作者:行者123 更新时间:2023-12-02 19:37:31 25 4
gpt4 key购买 nike

最近我创建了一个linode帐户并在ubuntu 14.04LTS中安装了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,然后在单击Enter后从那里执行 docker cp file.txt <container-name>:/path/to/directory,但我既没有响应,也没有错误或成功。

我是所有这些的初学者,所以我想念什么?我不明白什么?

最佳答案

您的docker cp方法正确。实际上,它不会返回任何响应。您可以检查文件是否确实使用docker exec containerid bash复制。

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

当然,您可以通过docker方式进行操作。声明一个卷,将您的主机目录链接到您的容器目录:-v /path/to/directory:/path/to/directory。然后,您对主机的scp将起作用。

问候

关于docker - Docker on Cloud托管,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43033687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com