0

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

我在下面提交了一个我终于想通的答案(希望它会对某人有所帮助),但如果有更好的答案,我很乐意听到!

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

4

1 回答 1

0

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

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

于 2018-04-11T19:26:59.773 回答