Machine: Windows用のマウントコマンドを追加

作成日 2018年01月30日  ·  4コメント  ·  ソース: docker/machine

Linuxクライアントにリモートボリュームをマウントするために#4018で使用されているFUSE + SSHFSアプローチは、Windowsでもサポートされている必要があります。

これを開始するために、類似のDokany + SSH.NETアプローチを使用するGUIアプリフォークし、CLIを追加しました。 これを使用して、リモートDockerマシン上のすべてのボリュームをドライブとしてマウントすることができます。

これが私がテストするために実行したいくつかのPowershellです:

$ip = docker-machine ip
$l = [int][char]"M"
docker volume ls --format "{{.Mountpoint}}" | % {
    $arglist = "-d $([char]$l) -r $_ -h $ip -u root -x"
    echo $arglist
    start-process -NoNewWindow -FilePath "./sshfs.exe" -RedirectStandardInput ./pass.txt -ArgumentList $arglist
    $l = $l + 1
}

docker-machineインスタンスからすべてのボリュームをローカルにマウントします

image

手動で作成したrootユーザーのパスワードを使用してSSH接続していることに注意してください。 dockerユーザーはボリュームフォルダーにアクセスできません。また、私が知る限り、DokanにはSSHFSのallow_rootオプションのアナログがありません。 おそらくこれを適切に行うには、ボリュームフォルダにアクセスできる専用ユーザーが必要です。または、 dockerアクセスを許可する必要があります。

全体として、Windows上のFUSEとハッキングされたsshfs CLIが比較的未成熟であることを考えると、このアプローチはおそらく#4018ほど良くはありませんが、リモートのDockerマシンでボリュームを操作しようとしているWindowsユーザーにとっては便利です。

最も参考になるコメント

今日は、Windowsのmountコマンドを試してみました。 返答があります。

You must have a copy of the sshfs binary locally to use the mount feature.

ドキュメントを更新してください。Windowsでsshfscliを一緒にハックして機能するようにする方法を教えてください。
または
Windowssshfsはサポートされていないことをドキュメントに書き込んでください。
私はこれを理解し、Dockerツールボックスを呪うために3時間以上を費やしています。 やっと諦めました。 それで何かしてください。

全てのコメント4件

今日は、Windowsのmountコマンドを試してみました。 返答があります。

You must have a copy of the sshfs binary locally to use the mount feature.

ドキュメントを更新してください。Windowsでsshfscliを一緒にハックして機能するようにする方法を教えてください。
または
Windowssshfsはサポートされていないことをドキュメントに書き込んでください。
私はこれを理解し、Dockerツールボックスを呪うために3時間以上を費やしています。 やっと諦めました。 それで何かしてください。

今日は、Windowsのmountコマンドを試してみました。 返答があります。

You must have a copy of the sshfs binary locally to use the mount feature.

ドキュメントを更新してください。Windowsでsshfscliを一緒にハックして機能するようにする方法を教えてください。
または
Windowssshfsはサポートされていないことをドキュメントに書き込んでください。
私はこれを理解し、Dockerツールボックスを呪うために3時間以上を費やしています。 やっと諦めました。 それで何かしてください。

私は同じ問題を抱えていますが、私の場合、Dockerツールボックスを使用するMac Book6.1を使用しています。 助けていただければ幸いです

うわー..今まで解決策はありませんか?

https://github.com/feo-cz/win-sshfsは放棄されているようです:

最新のコミット
dcb33f3
2016年10月20日

@deniercounter 「Dockerマシンは現在メンテナンスモードになっています」#4537

このページは役に立ちましたか?
0 / 5 - 0 評価