심볼릭 링크에 대한 쓰기 권한

심볼릭 링크에 대한 쓰기 권한

쓰기 권한이 없는 원격 서버에 디렉터리(Linux 컨테이너)가 있습니다. 이 컨테이너를 로컬에서 사용하기 위해 심볼릭 링크를 만들었습니다. 로컬에서 docker를 사용하여 컨테이너에 대한 심볼릭 링크를 실행하면 컨테이너에 일부 임시 파일을 만들려고 시도하지만 소스 디렉터리에 쓰기 권한이 없기 때문에 실패합니다. 이 컨테이너에 대한 심볼릭 링크를 원하지만 심볼릭 링크에는 로컬 쓰기 권한이 있어야 합니다.

추신 - 이 컨테이너는 너무 크기 때문에 로컬로 복사하고 싶지 않습니다.

답변1

이 컨테이너에 대한 심볼릭 링크를 원하지만 심볼릭 링크에는 로컬 쓰기 권한이 있어야 합니다.

이것은 불가능하며 전혀 심볼릭 링크가 아닙니다. 다른 접근 방식이 필요합니다.

Docker에는 완전한 레이어 개념이 있습니다. 선택한 Dockerfile을 확인합니다. 첫 번째 줄은 빌드할 이미지의 기반이 되는 기존 컨테이너 이미지를 지정합니다.

여기에서 사용하세요. 서로 다른 두 컨테이너에 동일한 기본 이미지를 사용하는 한 기본 이미지와 다른 두 컨테이너의 파일만 공간을 차지합니다.

이면에는 대부분 오버레이가 있습니다. 이는 "로컬 디렉토리가 있고 원래 디렉토리를 수정하지 않고 이를 변경하고 싶습니다"에 대한 보다 일반적인 접근 방식입니다. 그러나 Docker에는 계층화 시스템이 있습니다.정확히이 목적을 위해.

관련 정보