TIL

[kurbernetes] ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: '/.local'Check the permissions.

씨주 2024. 11. 1. 15:26

학교에서 대학원생들에게 공용으로 사용할 수 있도록 GPU서버를 kubernetes이용해 제공해준다.

이 때 내가 만든 image가 아닌 공식배포된 docker image를 이용하여 conatainer 내에 requirements.txt 를 설치하려고 하니 아래의 오류가 뜨면서 설치가 되지 않는다.

아마 학교측에서 무분별한 설치를 방지하기 위해 제한을 걸어놓은 듯하다.

(docker를 사용하기 전에는 설치가 잘 됐던 것 같은데 이부분은 의아하다.)

ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: '/.local'Check the permissions.

 

따라서 contatiner 내에서 가상환경을 설정하여 거기서 작업을 하면 해결되었다. (conda가 없어서 venv로 해결)

python -m venv 경로
. 경로/bin/activate
pip install -r requirements.txt

 

추가로 kubernetesd에서 log를 보는 명령어

kubectl logs -f pod이름

 

 

docker 사용법을 익히려고 계속 생각은 하는데 후순위로 밀린다..

다음주내로는 포스팅 해야지