2016-10-28 18 views
6

Veri dosyalarını bir kullanıcı yerel dosyasından C:/users/saad/bdd bir docker konteynerine (cassandra) aktarmam gerekiyor, nasıl devam edeceğimi bulamadım docker komutlarını kullanarak. YardımınYerel makineden dosyaları Windows'ta docker konteynerine kopyalama

+3

Olası kopyası [Dosyaları ana bilgisayardan docker kabına kopyalama] (http://stackoverflow.com/questions/22907231/copying-files-from-host-to-docker-container) – R0MANARMY

cevap

12

Kullanım docker cp için pencereler 7.

çok teşekkür üzerinde çalışıyorum.

docker cp c:\path\to\local\file container_name:/path/to/target/dir/ 

Eğer kabın adı her neyse bilmiyorsanız, kullandığınız bulabilirsiniz:

docker ps --format "{{.Names}}" 
+0

Hızlı cevabınız için teşekkür ederiz Alvaro ama bu kodu denediğimde: docker cp C: \ Users \ Saad \ bdd-restoranlar cassandra:/var/lib/docker/kapsayıcılar, Bu hata iletisini alıyorum: kapsayıcılar arasında kopyalama desteklenmiyor – Manou

+0

Ayrıca, nasıl bilebilirim Konteynerin tam yolu? – Manou

+1

Lütfen yinelenen cevaplar göndermeyin, bağlantılı soruda zaten bir kaç iyi cevap var. – R0MANARMY

1

Eğer pencerelerde liman işçisi-araç kutusu kullanıyorsanız, aşağıdaki sözdizimini kullanın

docker cp/C/Kullanıcılar/Saad/bdd-restoranlar cassandra:/var/lib/docker/kapsayıcılar

+1

Cevabınız [Alvaro Carvajal'ın] ile aynı gibi görünüyor (http://stackoverflow.com/a/40313917/3982001). Lütfen [değiştir] ve neden farklı olduğunu açıklayabilir misiniz? Aksi takdirde, farklı değilse, lütfen ek yanıtların daha önce söylenenlere bir şeyler eklemesini sağlayın, aksi halde yararlı olmaz. Teşekkür ederim! –

1

Docker araç kutusu kullanırken bu düz ileri doğru değildir. Docker araç kutusunun yalnızca C:\Users\ klasörüne erişimi olduğundan ve arasında bir Oracle Sanal Kutu Yöneticisi olduğundan, klasörü kopyalamak için doğrudan kapsayıcıya değil, Oracle VM makinesi tarafından takılan bir birim tanıtıcıya kopyalanır. böylece gibi: Ben bu sorunu var nasıl

/mnt/sda1/var/lib/docker/volumes/19b65e5d9f607607441818d3923e5133c9a96cc91206be1239059400fa317611/_data 

sadece benim DockerFile düzenliyor

FROM cassandra:latest 

ADD cassandra.yml /etc/cassandra/ 
ADD import.csv /var/lib/cassandra/ 
EXPOSE 9042 

Ve o bina.

İlgili konular