다소 오래된 프로그램으로 작업 중이며 C++ 플러그인 중 하나는 dirent.h 라이브러리를 사용하여 디렉토리 목록 기능을 프로그램에 제공합니다.대상 디렉토리가 볼륨 인 경우 Docker 컨테이너에서 C++ dirent.h가 작동하지 않습니다.
이상하게도 Docker 볼륨이 -v
으로 마운트되어 있으면 공란으로 읽히고, 프로젝트에 방해가됩니다. 이 문제를 해결하기 위해 할 수있는 일이 있습니까? 내가 생각할 수있는 유일한 해결책은 볼륨을 임시 디렉토리에 마운트 한 다음 "정상적인"디렉토리로 복사하는 스크립트를 작성하는 것입니다.하지만 이것은 정말로 해킹하고 어리석은 느낌입니다.
심볼릭 링크를 사용해 보셨습니까? 나는 그것이 효과가 있을지는 모르겠지만 아마도 시도할만한 가치가있다. –