Văzând eroare de protocol cu ​​ln pentru volum montat în interiorul docher

voturi
50

Sunt volum în containere Docker de montare și apoi încercarea de a crea o legătură simbolică pentru un director, dar dă eroare de protocol. Această imagine Docker / container Sunt rulează pe Windows7.

artefacte este montat în docher cu opțiunea -v în timp ce rulează docher.

[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

Am copiat / artefacte la un alt dosar / testhere și apoi a încercat același lucru, da ieșitură orice eroare.

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

Această soluție alternativă crește deasupra capului de copiere dosar montat alt dosar interior container docher. Poate cineva sugerează orice soluție pentru această problemă?

Întrebat 25/04/2017 la 23:50
de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
1

ln: Protocol error se întâmplă pentru că trebuie să fii administrator pe gazda Windows Docker pentru a fi capabil de a crea legături simbolice (care nu sunt chiar dacă sunteți rădăcină în containerul Docker).

Dacă executați Docker pe Windows 7, cred că încă mai utilizați Docker Toolbox bazându-se pe VirtualBox. Puteți:

  • Executare VirtualBox ca administrator, și apoi începe dvs. Boot2Docker VM de acolo (va trebui să adăugați VM existente în sesiunea Virtualbox prima)
  • Sau, dacă este o comandă one - shot, creați direct symlink de la un administrator cmdpe gazda Windows Docker, cu mklink, ea va fi văzută ca un symlink regulat în containerul Docker.
Publicat 27/07/2017 la 09:10
sursa de către utilizator

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