본문 바로가기
반응형

Docker6

[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.
[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.
[Python] 도커 파일에 Pipenv 로 패키지 설치하기 | LIM Dockerfile 에 Pipenv 로 패키지를 관리할 경우 작성 방법 FROM python:3.7 COPY Pipfile ./ COPY Pipfile.lock ./ RUN python -m pip install --upgrade pip RUN pip install pipenv && pipenv install --dev --system --deploy WORKDIR /app COPY . /app CMD ["python", "main.py"] 2023. 5. 12.
[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.
[Docker] 도커 내부에서 localhost 요청하기 | LIM 로컬에서 redis를 6379 번 포트로 띄우고 도커에서 그 redis로 읽고 쓰는 작업을 하려 했다. redis_connection = RedisConnection('127.0.0.1', '0') 이 코드를 이용하여 도커에서 redis를 접속하려고 했으나 다음과 같은 에러가 발생했다. File "/opt/venv/lib/python3.9/site-packages/redis/connection.py", line 617, in connect raise ConnectionError(self._error_message(e)) redis.exceptions.ConnectionError: Error 111 connecting to 127.0.0.1:6379. Connection refused. 도커 컨테이너에서 .. 2022. 7. 19.
반응형