अभी तक एक और डॉकर सहानुभूति सवाल। मेरे पास फ़ाइलों का एक गुच्छा है जिसे मैं अपने सभी डॉकर बिल्ड पर कॉपी करना चाहता हूं। मेरी dir संरचना है:
parent_dir
- common_files
- file.txt
- dir1
- Dockerfile
- symlink -> ../common_files
ऊपर दिए गए उदाहरण में, मैं चाहता हूं कि जब मैं dir1 के अंदर निर्माण करूँ, तो मुझे फाइल कॉपी की जानी चाहिए। लेकिन मैं file.txt की कई प्रतियों को बनाए नहीं रखना चाहता। प्रति डोकर संस्करण 0.10 के रूप में इस लिंक, , डोकर निर्माण होगा
ADD बिल्ड निर्देशों के लिए कंटेनर की जड़ के अंदर सिम्बलिंक्स का पालन करें।
लेकिन मुझे ऐसी कोई फ़ाइल या निर्देशिका नहीं मिलती है, जब मैं अपने डॉकफाइल में इन पंक्तियों के साथ निर्माण करता हूं:
ADD symlink /path/dirname
या
ADD symlink/file.txt /path/file.txt
माउंट विकल्प मेरे लिए इसे हल नहीं करेगा (क्रॉस प्लेटफॉर्म ...)। मैंने tar -czh . | docker build -t
सफलता के बिना प्रयास किया।
क्या डॉकटर को सिमलिंक का अनुसरण करने और निर्मित कंटेनर में common_files / file.txt की प्रतिलिपि बनाने का एक तरीका है?