ΠΠΎΠ΄Ρ ΠΎΠ΄ FUSE+SSHFS, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ Π² #4018 Π΄Π»Ρ ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ ΡΠΎΠΌΠΎΠ² Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°Ρ Linux, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΈ Π² Windows.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ Π² ΡΡΠΎΠΌ, Ρ ΡΠ°Π·Π²Π΅ΡΠ²ΠΈΠ» ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Dokany+SSH.NET, ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΡΠΎΠΌΠ° Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ Π΄ΠΎΠΊ-ΠΌΠ°ΡΠΈΠ½Π΅ ΠΊΠ°ΠΊ Π΄ΠΈΡΠΊΠΈ.
ΠΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ 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
}
ΠΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠ½ΡΠΈΡΡΠ΅Ρ Π²ΡΠ΅ ΡΠΎΠΌΠ° ΠΈΠ· ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° Π΄ΠΎΠΊΠ΅Ρ-ΠΌΠ°ΡΠΈΠ½Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡ ΠΏΠΎ ssh Ρ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ root
, ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Ρ ΡΠΎΠ·Π΄Π°Π» Π²ΡΡΡΠ½ΡΡ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ docker
Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΠ°ΠΏΠΊΠ°ΠΌ ΡΠΎΠΌΠ°, Π° Ρ ΠΠΎΠΊΠ°Π½Π° Π½Π΅Ρ Π°Π½Π°Π»ΠΎΠ³Π° ΠΎΠΏΡΠΈΠΈ allow_root
ΠΈΠ· SSHFS, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΠ°ΠΏΠΊΠ°ΠΌ ΡΠΎΠΌΠ°, ΠΈΠ»ΠΈ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ Π΄ΠΎΡΡΡΠΏ docker
.
Π ΡΠ΅Π»ΠΎΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π½Π΅ ΡΠ°ΠΊ Ρ ΠΎΡΠΎΡ, ΠΊΠ°ΠΊ #4018, ΡΡΠΈΡΡΠ²Π°Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΡ Π½Π΅Π·ΡΠ΅Π»ΠΎΡΡΡ FUSE Π² Windows ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ sshfs, Π½ΠΎ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Windows, ΠΆΠ΅Π»Π°ΡΡΠΈΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠΎΠΌΠ°ΠΌΠΈ Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ Π΄ΠΎΠΊ-ΠΌΠ°ΡΠΈΠ½Π΅.
Π₯ΠΎΡΠΎΡΠΎ, Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Windows. ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΎΡΠ²Π΅Ρ.
You must have a copy of the sshfs binary locally to use the mount feature.
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°ΡΡ sshfs cli Π² Windows, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π».
ΠΠ»ΠΈ
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΡΠΎ windows sshfs Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ.
Π― ΡΡΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ 3 ΡΠ°ΡΠΎΠ², ΠΏΡΡΠ°ΡΡΡ ΠΏΠΎΠ½ΡΡΡ ΡΡΠΎ ΠΈ ΠΏΡΠΎΠΊΠ»ΠΈΠ½Π°Ρ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ Π΄ΠΎΠΊΠ΅ΡΠΎΠ². ΠΠ°ΠΊΠΎΠ½Π΅Ρ Ρ ΡΠ΄Π°Π»ΡΡ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Ρ ΡΡΠΈΠΌ.
Π₯ΠΎΡΠΎΡΠΎ, Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Windows. ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΎΡΠ²Π΅Ρ.
You must have a copy of the sshfs binary locally to use the mount feature.
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°ΡΡ sshfs cli Π² Windows, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π».
ΠΠ»ΠΈ
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΡΠΎ windows sshfs Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ.
Π― ΡΡΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ 3 ΡΠ°ΡΠΎΠ², ΠΏΡΡΠ°ΡΡΡ ΠΏΠΎΠ½ΡΡΡ ΡΡΠΎ ΠΈ ΠΏΡΠΎΠΊΠ»ΠΈΠ½Π°Ρ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ Π΄ΠΎΠΊΠ΅ΡΠΎΠ². ΠΠ°ΠΊΠΎΠ½Π΅Ρ Ρ ΡΠ΄Π°Π»ΡΡ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Ρ ΡΡΠΈΠΌ.
Π£ ΠΌΠ΅Π½Ρ ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π½ΠΎ Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π° Mac Book 6.1 Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Docker. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π»ΡΠ±Π°Ρ ΠΏΠΎΠΌΠΎΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½Π΅Π½Π°
ΠΠ°Ρ.. Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π½Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ?
https://github.com/feo-cz/win-sshfs ΠΊΠ°ΠΆΠ΅ΡΡΡ Π·Π°Π±ΡΠΎΡΠ΅Π½Π½ΡΠΌ:
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΊΠΎΠΌΠΌΠΈΡ
dcb33f3
20 ΠΎΠΊΡΡΠ±ΡΡ 2016 Π³.
@deniercounter Β«Docker Machine ΡΠ΅ΠΉΡΠ°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡΒ» #4537
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π₯ΠΎΡΠΎΡΠΎ, Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Windows. ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΎΡΠ²Π΅Ρ.
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, ΠΊΠ°ΠΊ Π²Π·Π»ΠΎΠΌΠ°ΡΡ sshfs cli Π² Windows, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π».
ΠΠ»ΠΈ
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΡΠΎ windows sshfs Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ.
Π― ΡΡΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ 3 ΡΠ°ΡΠΎΠ², ΠΏΡΡΠ°ΡΡΡ ΠΏΠΎΠ½ΡΡΡ ΡΡΠΎ ΠΈ ΠΏΡΠΎΠΊΠ»ΠΈΠ½Π°Ρ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ Π΄ΠΎΠΊΠ΅ΡΠΎΠ². ΠΠ°ΠΊΠΎΠ½Π΅Ρ Ρ ΡΠ΄Π°Π»ΡΡ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Ρ ΡΡΠΈΠΌ.