docker-machine有一个scp命令,但是docker-cloud似乎没有任何方法将文件从我的本地机器传输到云容器,反之亦然。
我在下面提交了一个我最终想出来的答案(希望它能帮助一些人),但如果有更好的答案,我希望听到更好的答案!
(我意识到docker-cloud正在消失,但这可能对其他云平台也有帮助)
发布于 2018-04-12 03:27:00
使用tee命令将文件从本地计算机传输到运行linux的docker-cloud实例:
docker-cloud container exec id12345 tee filename.ext < file_to_copy.ext > /dev/null(您需要将输出重定向到/dev/null,除非您希望将文件的全部内容回显到终端...两次)
要将文件传输到本地计算机,会稍微简单一些:
docker-cloud container exec id12345 cat file_to_copy.ext > filename.ext注意:我不确定这是否适用于二进制文件,它甚至可能导致文本文件中的换行字符出现问题,基于终端设置等-但这是我使用https://transfer.sh等外部服务的最好答案
https://stackoverflow.com/questions/49783047
复制相似问题