docker içine monte hacim için ln protokol hatası gören

oy
50

Ben liman işçisi kapta hacmini montaj ve sonra bir dizin için sembolik bir bağlantı oluşturmak için çalışıyoruz ama protokol hatası veriyor ediyorum. Bu liman işçisi görüntü / kapsayıcı ben windows7 üzerinde çalıştırıyorum.

liman işçisi çalışırken eserler -v seçeneği ile docker monte edilir.

[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

Ben dint herhangi hata vermek, diğer bazı klasör / testhere için / eserler kopyalanan ve sonra aynı şeyi denedik.

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

Bu alternatif çözüm kopyalama üst docker kap içinde başka bir klasörü ile monte artırır. Birisi bu soruna yönelik herhangi bir çözüm önerebilir miyim?

Oluştur 25/04/2017 saat 23:50
kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1

ln: Protocol error olmak zorunda çünkü Windows Docker ana bilgisayarda yönetici (eğer Docker konteyner kök olsa bile değildir) sembolik oluşturmak mümkün olmuyorsa.

Windows 7'ye Docker çalıştırıyorsanız, ben hala VirtualBox güvenerek Docker Araç Kutusu'nu kullanmak sanırım. Ya:

  • Yönetici olarak çalıştır VirtualBox ve ardından Boot2Docker VM oradan (önce Virtualbox oturumda bu mevcut VM eklemek gerekebilir) başlamak
  • Ya da, eğer bu bir kerelik bir komut var, bir yönetici doğrudan sembolik oluşturmak cmdile, Windows Docker ana bilgisayarda mklinksizin Docker kapta düzenli bir sembolik bağ olarak görülecektir.
Cevap 27/07/2017 saat 09:10
kaynak kullanıcı

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