मैंने अपनी मेजबान मशीन पर दो अलग-अलग निर्देशिकाएं बनाई हैं क्योंकि मैं डॉकर के बारे में जानने के लिए बस अपने डॉकरफाइल को व्यवस्थित रखने की कोशिश करता हूं। माई डॉकरफाइल मैं बस इस तरह दिखता हूं:डॉकर छवि के लिए संदर्भ का निर्माण बहुत बड़ा
FROM crystal/centos
MAINTAINER crystal
ADD ./rpms/test.rpm ./rpms/
RUN yum -y --nogpgcheck localinstall /rpms/test.rpm
मेरा वास्तविक आरपीएम केवल 1 जीबी है। लेकिन जब मैं sudo docker build -t="crystal/test" .
करने की कोशिश करता हूं, तो मुझे डॉकर डेमन 3.5 जीबी में बिल्ड संदर्भ भेजना पड़ता है। क्या कोई और चीज है जिसे मैं अनजान हूं क्योंकि आप डॉकर छवियां बनाना जारी रखते हैं? क्या मेरी याददाश्त जमा हो रही है क्योंकि मैं अपनी मेजबान मशीन पर अपनी अन्य निर्देशिकाओं में और अधिक छवियां बना रहा हूं?
दुर्भाग्य से ऐसा लगता है कि symlinking के बाद से 'जोड़ें इस मामले में संभव नहीं है दिया जाता है 'आदेश निर्माण के दौरान sym लिंक का पालन नहीं करता है। देखें: https://github.com/docker/docker/issues/1676 – JimmidyJoo
'.dockerignore' मेरे लिए बहुत अच्छा काम करता है! 10x – ItayB
lifesaver! रेल डेवलपर्स: 'tmp'' log' को '.dockerignore' + अन्य कस्टम वाले में जोड़ना सुनिश्चित करें – equivalent8