我昨天遇到了这个问题,今天找到了解决方法(或解决方案?)。在撰写本文时,这是特定于 OS X Sierra 和最新的 Docker 和 VirtualBox。
通过 docker Getting Started 文档(https://docs.docker.com/get-started/part4/#create-a-cluster),命令:
docker-machine scp docker-compose.yml myvm1:~
立即返回:
Lost connection
Exit Status 1
最后,当我尝试一个没有 docker-machine ssh 手持的经典“scp”命令时,我将其追踪到我的 /etc/ssh/ssh_config。“scp”命令立即返回,抱怨以下不兼容的行:
GSSAPIKeyExchange no
GSSAPITrustDNS no
我将这些注释掉了,这缓解了问题,并且“docker-machine scp”能够按预期工作。我没有在其他地方找到这个解决方案。
我的系统细节粘贴在下面。希望这可以帮助那里的人。
操作系统
OS X Sierra 系统版本:macOS 10.12.3 (16D32) 内核版本:Darwin 16.4.0
码头工人
客户端:版本:17.05.0-ce API 版本:1.29 Go 版本:go1.7.5 Git 提交:89658be 构建:2017 年 5 月 4 日星期四 21:43:09 OS/Arch:darwin/amd64
服务器:版本:17.05.0-ce API 版本:1.29(最低版本 1.12) Go 版本:go1.7.5 Git 提交:89658be 构建:2017 年 5 月 4 日星期四 21:43:09 OS/Arch:linux/amd64 实验性:true
虚拟盒子
版本 5.1.22 r115126