2015-10-16 9 views
5

Docker Machineを使い始めましたが、私はscpコマンドがあることを知りました。ドキュメントと同様 は言った:私は、そのファイルとを作成することによって、同じことをやったDocker Machineはsshでも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のものについて専門家ではないと仮定してください。

+0

をテストすれば、完全なパスを指定できますか? – VonC

+0

'docker-machine scp mongo.tarデフォルト:/ home/docker/mongo.tar'は同じ結果を出力します(ステータス1の接続が失われました) – buzz2buzz

+1

ドッカーマシンとは何ですか?ログには? (おそらく '.docker \ machine \ machines \ default \ default \ Logs \'にあります) – VonC

答えて

1

WindowsのDocker Toolboxからdocker-machineを実行している場合は、ファイルシステムをホストするための自動マウントされたボリュームがあります。デフォルトでは、VMへのマウントポイントは/ c/Users /です。

+0

ありがとうございます、これはdocker-machine 13.0でscpが壊れているのを助けてくれました –

0

私は昨日この問題に遭遇し、回避策(または解決策)を発見しました。これは、OS X Sierraと最新のDockerとVirtualBoxに固有のものです。

ドッキングウィンドウを通って行くことは入門ドキュメント(https://docs.docker.com/get-started/part4/#create-a-cluster)、コマンド:

docker-machine scp docker-compose.yml myvm1:~ 

すぐに返していました:最後に

Lost connection 
Exit Status 1 

、私は私の/ etc/sshを/ ssh_configのにそれを突き止めドッカーマシンのsshハンドホールディングなしで古典的な "scp"コマンドを実行しようとしました。 「SCP」コマンドは、以下の互換性のない行不満、すぐに返さ:

GSSAPIKeyExchange no 
GSSAPITrustDNS no 

私が問題と「ドッキングウィンドウマシンSCPは」意図したとおりに動作することができた安心れ、それらをコメントアウト。私は、このソリューションが他の場所に掲載されているとは思わなかった。

私のシステムの詳細は以下に貼り付けられています。うまくいけば、これは誰かを助けてくれるでしょう。

OS

OS Xシエラ システムバージョン:MacOSの10.12.3(16D32) カーネルバージョン:ダーウィン16.4.0

ドッカー

クライアント: バージョン:17.05.0-CE APIのバージョン:1.29 囲碁バージョン:go1.7.5 Gitはコミット:89658be 内蔵:木曜5月4日21時43分09秒2017 OS /アーチ:ダーウィン/ AMD64を

サーバー: バージョン:17.05.0-ce APIバージョン:1.29(最小バージョン1.12) Goバージョン:go1.7。5 Gitはコミット:89658be 内蔵:木曜5月4日午前21時43分09秒2017 OS /アーチ:のLinux/AMD64 実験:第二のために真の

VirtualBoxの

バージョン5.1.22 r115126

関連する問題