Sehen Protokollfehler mit ln für angebracht Volumen innerhalb Docker

stimmen
50

Ich Montagevolumen im Behälter Docker und dann zu versuchen, eine symbolische Verknüpfung für ein Verzeichnis zu erstellen, aber es gibt Protokollfehler. Dieses Docker Bild / Container Ich betreibe auf Windows7.

Artefakte in Docker mit Option -v montiert, während die Docker läuft.

[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

Ich kopierte / Artefakte zu einem anderen Ordner / testhere und versucht dann, die gleiche Sache, es vermöge einen Fehler geben.

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

Diese alternative Lösung erhöht Aufwand für das Kopieren Ordner in einen anderen Ordner in Docker Behälter montiert ist. Kann jemand eine Lösung für dieses Problem vorschlagen?

Veröffentlicht am 25/04/2017 um 23:50
vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
1

ln: Protocol error geschieht, weil Sie auf Ihrem Windows-Docker Host Symlinks zu sein, um Administrator erstellen (die Sie nicht einmal sind, obwohl Sie root in Ihrem Docker Container sind).

Wenn Sie Docker auf Windows 7 laufen, ich denke, Sie immer noch auf VirtualBox unter Berufung Docker Toolbox verwenden. Du kannst entweder:

  • Führen Sie VirtualBox als Administrator, und starten Sie Ihre Boot2Docker VM von dort (Sie müssen möglicherweise diese bestehende VM in der Sitzung Virtualbox hinzufügen zuerst)
  • Oder wenn es ein One-Shot - Befehl, erstellen Sie Ihre Symlink direkt von einem Administrator cmdauf Ihrem Windows - Docker Host, mit mklink, wird es als reguläres Symlink in Ihrem Docker Container zu sehen.
Beantwortet am 27/07/2017 um 09:10
quelle vom benutzer

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