또 다른 Docker 심볼릭 링크 질문입니다. 모든 Docker 빌드에 복사하려는 파일이 많이 있습니다. 내 디렉토리 구조는 다음과 같습니다.
parent_dir
- common_files
- file.txt
- dir1
- Dockerfile
- symlink -> ../common_files
위의 예에서 dir1 내부에 docker 빌드 할 때 file.txt를 복사하고 싶습니다. 하지만 file.txt의 여러 복사본을 유지하고 싶지 않습니다. 당 고정 표시기 버전 0.10로이 링크 , 고정 표시기 구축해야
ADD 빌드 지침은 컨테이너 루트 내부의 심볼릭 링크를 따르십시오.
하지만 Dockerfile에서 다음 줄 중 하나를 사용하여 빌드 할 때 이러한 파일이나 디렉터리 가 없습니다 .
ADD symlink /path/dirname
또는
ADD symlink/file.txt /path/file.txt
마운트 옵션으로 해결되지 않습니다 (크로스 플랫폼 ...). 나는 tar -czh . | docker build -t
성공하지 못했다.
Docker가 심볼릭 링크를 따르고 common_files / file.txt를 빌드 된 컨테이너에 복사하도록하는 방법이 있습니까?