ยังมีอีกคำถาม symlink ของ Docker ฉันมีไฟล์มากมายที่ต้องการคัดลอกไปยัง Docker builds ทั้งหมดของฉัน โครงสร้าง dir ของฉันคือ:
parent_dir
- common_files
- file.txt
- dir1
- Dockerfile
- symlink -> ../common_files
ในตัวอย่างข้างต้นฉันต้องการให้คัดลอก file.txt เมื่อฉันสร้างนักเทียบท่าภายใน dir1 แต่ฉันไม่ต้องการคงสำเนา file.txt ไว้หลายชุด ตามลิงค์นี้สำหรับนักเทียบท่ารุ่น 0.10ต้องสร้างนักเทียบท่า
ทำตาม symlinks ภายในรูทของคอนเทนเนอร์สำหรับคำแนะนำในการสร้าง ADD
แต่ฉันไม่ได้รับไฟล์หรือไดเรกทอรีดังกล่าวเมื่อฉันสร้างด้วยบรรทัดใดบรรทัดหนึ่งเหล่านี้ใน Dockerfile ของฉัน:
ADD symlink /path/dirname
หรือ
ADD symlink/file.txt /path/file.txt
ตัวเลือกการติดตั้งจะไม่แก้ปัญหาให้ฉัน (ข้ามแพลตฟอร์ม ... ) ฉันพยายามtar -czh . | docker build -t
ไม่ประสบความสำเร็จ
มีวิธีทำให้ Docker ทำตาม symlink และคัดลอก common_files / file.txt ไปยังคอนเทนเนอร์ที่สร้างขึ้นหรือไม่?