首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将文件复制到docker-cloud容器中?(也就是如何在不使用scp的情况下通过ssh复制文件)

如何将文件复制到docker-cloud容器中?(也就是如何在不使用scp的情况下通过ssh复制文件)
EN

Stack Overflow用户
提问于 2018-04-12 03:27:00
回答 1查看 41关注 0票数 0

docker-machine有一个scp命令,但是docker-cloud似乎没有任何方法将文件从我的本地机器传输到云容器,反之亦然。

我在下面提交了一个我最终想出来的答案(希望它能帮助一些人),但如果有更好的答案,我希望听到更好的答案!

(我意识到docker-cloud正在消失,但这可能对其他云平台也有帮助)

EN

回答 1

Stack Overflow用户

发布于 2018-04-12 03:27:00

使用tee命令将文件从本地计算机传输到运行linux的docker-cloud实例:

代码语言:javascript
复制
docker-cloud container exec id12345 tee filename.ext < file_to_copy.ext > /dev/null

(您需要将输出重定向到/dev/null,除非您希望将文件的全部内容回显到终端...两次)

要将文件传输到本地计算机,会稍微简单一些:

代码语言:javascript
复制
docker-cloud container exec id12345 cat file_to_copy.ext > filename.ext

注意:我不确定这是否适用于二进制文件,它甚至可能导致文本文件中的换行字符出现问题,基于终端设置等-但这是我使用https://transfer.sh等外部服务的最好答案

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49783047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档