2015-03-03 21 views
6

Evet, haklısınız, bunlar gibi birçok konu var. Problemim için bir çözüm bulamadım. Öyleyse bana bir şans ver!Docker işlemi değişiklikleri kaydetmiyor

Tanımlanmış birimler içermeyen bir docker konteynerini çalıştırıyorum.

docker commit 3a09b2588478 myfantasticimage 
docker save myfantasticimage > /tmp/fantasticimagecommit.tar 

Şimdi başka liman işçisi-host için scp üzerinden görüntü aktarımı bir görüntüyü başlayarak

docker load < /tmp/fantasticimagecommit.tar 

yapmak ve ben önce ne değişiklik göremiyorum: Yani ne istediğim gibi değişiklikleri işlemek için onu taahhüt etti. Sorun nedir. Dockerfile'a göre, hiçbir birim tanımlanmamıştır.

Teşekkürler!

Güncelleme: bir çözüm ne olabilir docker inspect -command

"VolumesRW": { 
    "/var/lib/": true, 
    "/var/log/": true, 
    "/var/www/": true 
} 

aracılığıyla buldum hacimleri? Her 6 saatte bir konteynır doldurmak istiyorum, bu yüzden harcanan çabayla aynı veya başka bir makineye geri yükleyebilirim.

Yardımlarınız için teşekkür ederiz!

+0

komutları için docker cp dosyaları doğru olmalıdır kaydedemezsiniz. İşlemi tamamladıktan sonra bir kapsayıcıyı görüntüden başlatırsanız, değişikliklerinizi görür müsünüz? Bu, kaydetme/yükleme –

+0

'dan bağımsız olup olmadığını anlamaya yardımcı olur Dockerfile'ınızın temel aldığı resimlerde birim olabilir mi? Hacmi olup olmadığını kontrol etmenin en iyi yolu "docker inspect 3a09b2588478" yapıp yapmamaktır - Ciltlerde giriş var mı? –

cevap

0

"liman işçisi kesinleştirme" bağlama hacimleri verilerini ~ Sen listelemek konteyner ~