Machine: Tambahkan perintah mount untuk Windows

Dibuat pada 30 Jan 2018  ·  4Komentar  ·  Sumber: docker/machine

Pendekatan FUSE+SSHFS yang digunakan di #4018 untuk memasang volume jarak jauh pada klien Linux juga harus didukung pada Windows.

Untuk membantu memulai ini, saya membuat aplikasi GUI yang menggunakan pendekatan Dokany +SSH.NET analog, dan menambahkan CLI. Dengan menggunakan ini, dimungkinkan untuk memasang semua volume pada mesin buruh pelabuhan jarak jauh sebagai drive.

Inilah beberapa Powershell yang saya jalankan untuk menguji:

$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
}

Yang memasang semua volume dari instance mesin buruh pelabuhan secara lokal

image

Perhatikan bahwa saya ssh-ing dengan kata sandi untuk pengguna root , yang saya buat secara manual. Pengguna docker tidak memiliki akses ke folder volume, dan Dokan tidak memiliki analog untuk opsi allow_root dari SSHFS sejauh yang saya ketahui. Mungkin untuk melakukan ini dengan benar, Anda memerlukan pengguna khusus yang memiliki akses ke folder volume, atau Anda hanya perlu memberikan akses docker .

Secara keseluruhan pendekatan ini mungkin tidak sebaik #4018, mengingat ketidakmatangan relatif FUSE pada Windows dan sshfs CLI yang diretas bersama, tetapi ini akan berguna bagi pengguna Windows yang ingin bekerja dengan volume pada mesin buruh pelabuhan jarak jauh.

Komentar yang paling membantu

Ok saya coba hari ini, perintah mount di windows. saya mendapat tanggapan.

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

Harap perbarui dokumen, cara meretas bersama sshfs cli di windows sehingga berfungsi.
Atau
Tulis ke dokumen, bahwa windows sshfs tidak didukung.
Saya menghabiskan lebih dari 3 jam mencoba mencari tahu ini dan mengutuk kotak peralatan buruh pelabuhan. Akhirnya saya menyerah. Tolong lakukan sesuatu dengannya.

Semua 4 komentar

Ok saya coba hari ini, perintah mount di windows. saya mendapat tanggapan.

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

Harap perbarui dokumen, cara meretas bersama sshfs cli di windows sehingga berfungsi.
Atau
Tulis ke dokumen, bahwa windows sshfs tidak didukung.
Saya menghabiskan lebih dari 3 jam mencoba mencari tahu ini dan mengutuk kotak peralatan buruh pelabuhan. Akhirnya saya menyerah. Tolong lakukan sesuatu dengannya.

Ok saya coba hari ini, perintah mount di windows. saya mendapat tanggapan.

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

Harap perbarui dokumen, cara meretas bersama sshfs cli di windows sehingga berfungsi.
Atau
Tulis ke dokumen, bahwa windows sshfs tidak didukung.
Saya menghabiskan lebih dari 3 jam mencoba mencari tahu ini dan mengutuk kotak peralatan buruh pelabuhan. Akhirnya saya menyerah. Tolong lakukan sesuatu dengannya.

Saya memiliki masalah yang sama tetapi dalam kasus saya di mac book 6.1 menggunakan docker toolbox. Tolong bantuan apa pun akan dihargai

Wow.. tidak ada solusi sampai sekarang?

https://github.com/feo-cz/win-sshfs tampaknya ditinggalkan:

komitmen terbaru
dcb33f3
pada 20 Oktober 2016

@deniercounter "Mesin Docker sekarang dalam mode pemeliharaan" #4537

Apakah halaman ini membantu?
0 / 5 - 0 peringkat