Docker kapsayıcısından dosya mı çekiyorsunuz?


20

Docker kapsayıcısına şu şekilde bir dosya eklemenin mümkün olduğunu görebiliyorum insert:

docker insert IMAGE URL PATH

Docker kapsayıcısındaki bir dosyanın içeriğini getirmenin ve ana bilgisayar işletim sisteminde bir yere kaydetmenin bir yolu var mı? Bir yapılandırma dosyasının değerini ayıklamak ve ana bilgisayar işletim sistemime depolamak istiyorum.


İki şey: 1. docker insert IMAGE dosyalarında çalıştı, kaplarda değil. 2. 0.10.0'da kullanımdan kaldırıldı ve artık mevcut değil.
Sean Summers

Yanıtlar:


35

Docker aracının hangi sürümünü kullandığınıza bağlıdır:

  • Cp doc v0.6.3'e göre mevcut sürümde sıradan bir 'cp' komutu var :

    Kullanım: docker cp KONTEYNER: PATH HOSTPATH
    Kapsayıcı dosya sistemindeki dosyaları / klasörleri ana makine
    yoluna kopyalar . Yollar, dosya sisteminin köküne göredir.

  • Daha eski sürümler için, ihracat dokümanı v0.5.3'ten itibaren 'dışa aktarma' kullanmayı düşünebilirsiniz :

    Kullanım: docker export CONTAINER
    Bir dosya sisteminin içeriğini tar arşivi olarak dışa aktar

(Kabınızın yeteneklerine bağlı olarak başka seçenekler de olabilir.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.