【发布时间】:2016-01-14 20:45:22
【问题描述】:
我开始使用 Docker Machine,我刚刚看到有一个 scp 命令。 就像文档说的:
$ docker-machine ssh dev 'echo A file created remotely! >foo.txt'
$ docker-machine scp dev:/home/docker/foo.txt .
我通过创建一个文件来做同样的事情,然后:
docker-machine scp default:/home/docker/test.txt .
但我一直面临状态 1。
如果我执行相反的操作,并将文件上传到容器,我将面临状态为 1 的丢失连接。命令:
docker-machine scp mongo.tar default:mongo.tar
请假设我不是 ssh 和 scp 方面的专家。
【问题讨论】:
-
对于第二个测试,您可以尝试指定完整路径吗?
default:/full/path/to/mongo.tar -
docker-machine scp mongo.tar default:/home/docker/mongo.tar输出相同的结果(与状态 1 失去连接) -
docker 机器日志说什么? (可能在`.docker\machine\machines\default\default\Logs`)
-
在 VBox.log 中,没什么特别的。最后一行是:
00:00:36.451922 VMMDev: Guest Log: 00:00:10.010830 vminfo Error: Unable to connect to system D-Bus (3/3): D-Bus not installed但我看不到任何与 scp 相关的内容
标签: docker scp docker-machine