Sonunda benim için işe yarayan şey, çok sayıda kafa karıştırıcı kılavuzlar ve kafa karıştırıcı öğreticilerden sonra, Docker açıkçası benim yazarken şişirilmiş beklentilere göz atarken , şu oldu:
- Docker görüntüsünü arşive kaydedin:
docker save image_name > image_name.tar
- başka bir makineye kopyala
- diğer docker makinesinde docker load'u aşağıdaki şekilde çalıştırın:
cat image_name.tar | docker load
Başka bir yanıtta önerildiği gibi dışa aktarma ve içe aktarma, kapsayıcınızın çalışması için gerekli olabilecek bağlantı noktalarını ve değişkenleri dışa aktarmaz. Ve "Komut belirtilmedi" gibi şeyler ile karşılaşabilirsiniz ... Başka bir makineye yüklemeye çalıştığınızda.
Bu nedenle, kaydet ve dışa aktar arasındaki fark, kaydet komutunun tüm görüntüyü geçmiş ve meta verilerle kaydetmesi, dışa aktarma komutunun ise yalnızca dosya yapısını dışa aktarmasıdır (geçmiş veya meta veriler olmadan).
Söylemeye gerek yok, eğer docker hyper-visor üzerinde zaten bu portlara sahipseniz, başka bir docker container tarafından içe aktarım yapıyorsanız, çatışmaya gireceksiniz ve maruz kalan portları yeniden yapılandırmanız gerekecek.