Vendo erro protocolo com ln para volume montado dentro janela de encaixe

votos
50

Estou de montagem de volume no recipiente estivador e depois tentar criar um link simbólico para um diretório, mas ele dá erro de protocolo. Esta imagem janela de encaixe / container Estou executando no Windows7.

artefatos é montado na janela de encaixe com a opção -v ao executar a janela de encaixe.

[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

Copiei / artefatos para alguma outra pasta / testhere e, em seguida, tentou a mesma coisa, força dar qualquer erro.

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

Esta solução alternativa aumenta a sobrecarga de cópia pasta montado a alguma outra pasta no interior do recipiente janela de encaixe. Alguém pode sugerir qualquer solução para este problema?

Publicado 25/04/2017 em 23:50
usuário
Em outras línguas...                            


1 respostas

votos
1

ln: Protocol error acontece porque você tem que ser administrador em seu host Windows Docker para ser capaz de criar links simbólicos (que você não é mesmo que você seja root em seu recipiente Docker).

Se você estiver executando Docker no Windows 7, eu acho que você ainda usa Docker Toolbox confiando em VirtualBox. Você também pode:

  • Run VirtualBox como administrador e, em seguida, iniciar o seu Boot2Docker VM de lá (você pode ter que adicionar esta VM existente na sessão Virtualbox primeiro)
  • Ou, se é um comando one-shot, crie a sua ligação simbólica diretamente de um administrador cmdem seu host Windows Docker, com mklink, ela será vista como um link simbólico regular em seu recipiente Docker.
Respondeu 27/07/2017 em 09:10
fonte usuário

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