Zien protocolfout met LN gekoppeld volume binnen docker

stemmen
50

Ik ben montage volume in havenarbeider container en dan proberen om een ​​symbolische link naar een map aan te maken, maar het geeft protocol fout. Deze afbeelding havenarbeider / container Ik stel op windows7.

artefacten is gemonteerd in havenarbeider met optie -v tijdens het uitvoeren van de havenarbeider.

[email protected]:/artifacts# mkdir a
[email protected]:/artifacts# mkdir b
[email protected]:/artifacts# chmod 777 a
[email protected]:/artifacts# chmod 777 b
[email protected]:/artifacts# ln -s b a
ln: failed to create symbolic link 'a/b': Protocol error
[email protected]:/artifacts# ln -s a b
ln: failed to create symbolic link 'b/a': Protocol error

Ik kopieerde / artefacten om een ​​andere map / testhere en vervolgens probeerde het zelfde ding, het dint enige fout te geven.

[email protected]:/testhere# mkdir a
[email protected]:/testhere# mkdir b
[email protected]:/testhere# ln -s a b
[email protected]:/testhere# ln -s b a

Deze alternatieve oplossing verhoogt overhead kopiëren aangebracht map naar een andere map op koppelvenster container. Kan iemand suggereren enige oplossing voor dit probleem?

De vraag is gesteld op 25/04/2017 om 23:50
user
In andere talen...                            


1 antwoorden

stemmen
1

ln: Protocol error gebeurt omdat je moet administrator op uw Windows Docker gastheer te kunnen symlinks (die u niet ook al bent u wortel in uw Docker container) te creëren.

Als je Docker draait op Windows 7, ik denk dat je nog steeds gebruik van Docker Toolbox vertrouwen op VirtualBox. Je kan of:

  • Run VirtualBox als beheerder en start uw Boot2Docker VM vanaf daar (je kan hebben om deze bestaande VM in de VirtualBox sessie eerste toe te voegen)
  • Of, als het een one-shot commando, creëer je symlink rechtstreeks vanaf een beheerdersaccount cmdop uw Windows-Docker gastheer, met mklink, het zal worden gezien als een gewone symlink in uw Docker container.
antwoordde op 27/07/2017 om 09:10
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more