반응형 Docker7 [Docker] Langsmith mkdir: can't create directory permission denied 해결하기 | LIM LangSmith를 VM 내에 직접 설치해서 사용하기 위해 docker-compose를 이용해 설치하던 도중 다음과 같은 에러에 맞닥뜨렸다.https://www.langchain.com/langsmith LangSmithGet your LLM app from prototype to production.www.langchain.comhttps://github.com/langchain-ai/helm/blob/main/charts/langsmith/docker-compose/docker-compose.yaml helm/charts/langsmith/docker-compose/docker-compose.yaml at main · langchain-ai/helmRepository hosting Langchain .. 2024. 12. 17. [Udemy] DevOps: Kubernetes 완전정복 | LIM 저번 ChatGPT를 이용한 데이터 분석 수강에 이어 Kubernetes 완전정복 강의에 대한 수강평도 남기고자 합니다. https://amazelimi.tistory.com/entry/Udemy-ChatGPT-%EC%99%80-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%84-%ED%99%9C%EC%9A%A9%ED%95%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%82%AC%EC%9D%B4%EC%96%B8%EC%8A%A4-%EB%B0%8F-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B6%84%EC%84%9D-%EC%88%98%EA%B0%95-%ED%9B%84%EA%B8%B0-LIM [Udemy] ChatGPT 와 파이썬을 활용한 데이터 사이언스 및 데이터.. 2024. 4. 14. [Airflow] KubernetesPodOperator 로컬 테스트를 위한 환경 구축(feat. KIND(Kubernetes In Docker) | LIM docker image를 활용해 airflow에서 실행시키기 위해서 KubernetesPodOperator를 사용하게 되었는데 이는 기존 로컬 환경에서 테스트가 바로 안 된다는 단점이 있었다. 이번에 한국데이터 엔지니어 모임 3회에 참여해 발표를 들었던 내용 중에 로컬 환경에서 KubernetesPodOperator 를 사용할 수 있게끔 로컬 Airflow on K8S 구축에 Vault 곁들이기 설명을 들었는데 그 블로그를 참조해서 테스트해보았다. 🚀 KIND(Kubernetes in Docker) 활용하기 Kubernetes In Docker는 Kubernetes 클러스터를 Docker 컨테이너 내에서 실행할 수 있게 해주는 도구다. 이를 활용해 빠르고 쉽게 로컬 환경에서 Kubernetes 클러스터를.. 2023. 9. 17. [Docker] Volume 사용시 mac 에 /var/lib/docker 경로가 없는 이유 | LIM 이전 포스팅에서 docker 컨테이너에 volume을 사용해서 데이터를 저장했었는데 그때 /var/lib/docker 에 volume이 생성되었지만 로컬에서 접근을 할 수 없었다. https://amazelimi.tistory.com/entry/Docker-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%97%90-%EC%A0%80%EC%9E%A5%EB%90%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9C%A0%EC%A7%80Volume-Mount-LIM [Docker] 컨테이너에 저장된 데이터 유지(Volume Mount) | LIM Docker 컨테이너 내부에 쓰인 데이터는 기본적으로 컨테이너가 삭제될 때 함께 사라진다. 따라서 Docker에서 수집한 데이터.. 2023. 5. 14. [Docker] 컨테이너에 저장된 데이터 유지(Volume Mount) | LIM Docker 컨테이너 내부에 쓰인 데이터는 기본적으로 컨테이너가 삭제될 때 함께 사라진다. 따라서 Docker에서 수집한 데이터를 영속적으로 저장하기 위해서는 다른 방법이 필요하다. Docker 컨테이너의 생명 주기와 상관없이 데이터를 저장할 수 있도록 Docker는 두 가지 옵션을 제공한다. 첫 번째는 bind mount, 두 번째는 volume이다. 1. bind mount(바인드 마운트) 바인드 마운트는 호스트 시스템의 경로(파일 또는 폴더)가 컨테이너에 마운트 되는 형태이다. 경로가 존재하지 않으면 생성하여 마운트하고 호스트 시스템의 경로에 모두 접근할 수 있다. 사실 처음에 이 말만 들었을 때는 잘 이해가 안 됐는데 로컬에서 테스트해보니 이해가 되었다. 간단하게 코드를 통해 살펴보도록 하자. .. 2023. 5. 10. [Docker, GCP] docker push to artifact registry error 발생 및 해결 GCP Artifact Registry에 repo를 생성후 이미지를 push 하려고 하는데 다음과 같은 에러가 계속 발생했다. denied: Permission "artifactregistry.repositories.downloadArtifacts" denied on resource "projects/{project_name}/locations/asia-northeast3/repositories/{repo_name}" (or it may not exist) 처음에는 권한이나 프로젝트가 cli 에 제대로 설정되어 있지 않아서 생기는 문제인 줄 알았다. 하지만 나의 gcloud auth에 repo의 hostname 이 제대로 설정되어 있지 않아서 생기는 문제였다. 다음과 같이 gcloud auth에 repo.. 2022. 8. 8. 이전 1 2 다음 반응형