학교에서 대학원생들에게 공용으로 사용할 수 있도록 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 사용법을 익히려고 계속 생각은 하는데 후순위로 밀린다..
다음주내로는 포스팅 해야지
'TIL' 카테고리의 다른 글
[docker] docker commit, push 배포하기 (0) | 2024.12.31 |
---|---|
[환경구축] docker 이용해서 환경구축하기 (0) | 2024.12.26 |
[Docker] Docker 설치 후 Error /var/run/docker.sock permission denied (0) | 2024.10.18 |
[Docker] 기초부터 이미지 배포까지 Docker 사용법 (0) | 2024.04.24 |
[Github] 깃 기본 명령어 / 문법 정리 (1) | 2024.01.15 |