Namun pertanyaan symlink Docker lainnya. Saya memiliki banyak file yang ingin saya salin ke semua build Docker saya. Struktur dir saya adalah:
parent_dir
- common_files
- file.txt
- dir1
- Dockerfile
- symlink -> ../common_files
Dalam contoh di atas, saya ingin file.txt disalin ketika saya membangun pelabuhan di dalam dir1. Tetapi saya tidak ingin menyimpan banyak salinan file.txt. Per tautan ini, mulai buruh pelabuhan versi 0.10 , pembuatan buruh pelabuhan harus
Ikuti symlink di dalam root penampung untuk ADD instruksi build.
Tetapi saya tidak mendapatkan file atau direktori seperti itu ketika saya membangun dengan salah satu dari baris ini di Dockerfile saya:
ADD symlink /path/dirname
atau
ADD symlink/file.txt /path/file.txt
opsi mount TIDAK akan menyelesaikannya untuk saya (lintas platform ...). Saya mencobatar -czh . | docker build -t
tanpa hasil.
Apakah ada cara untuk membuat Docker mengikuti symlink dan menyalin common_files / file.txt ke dalam container yang dibangun?