일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 파이썬
- Google Drive
- 알고리즘
- 장고
- venv
- 바로학교
- python
- 깃허브
- 링크
- DB
- 그리디 알고리즘
- 코딩
- 단축어
- flask
- 구글 드라이브
- gpu 병렬처리
- 아이폰
- List
- 탐욕 알고리즘
- docker-compose
- 리스트
- 충북
- selenium
- nocookie
- G-Suite
- 추천 영상
- MongoDB
- pymongo
- Django
- 유튜브
- Today
- Total
목록Docker (3)
SSAMKO의 개발 이야기
docker와 boto3 혹은 botcore를 사용할 때, 아래와 같은 에러가 발생한다. botocore.exceptions.NoCredentialsError: Unable to locate credentials ~/.aws/credential에 접근할 수 없어서 발생하는 에러인데, 이때는 크게 두 가지 방법으로 해결할 수 있다. 먼저, 단순히 docker run 커맨드를 이용해서 docker를 사용중인 경우에는 docker run -v ~/.aws/:/root/.aws:ro {your_image} -e AWS_PROFILE=default 위와 같이 실행시켜주면 된다. 만약, docker-compose를 사용중이라면, services: app: image: {docker-image-name}:latest..
먼저, 작업 폴더에 Dockerfile을 만들고 아래와 같이 작성한다. FROM python:3.8.5 WORKDIR /test COPY . . RUN pip install -r requirements.txt EXPOSE 5000 CMD python ./app.py 같은 폴더에 requirements.txt를 만들고 아래와 같이 flask를 추가해준다. Flask==1.1.2 app.py도 작성해준다. from flask import Flask app = Flask("api_test") @app.route('/') def hello(): return 'Hello' if __name__ == '__main__': app.run('0.0.0.0', port=5000, debug=True) docker를 이미..
docker로 python 이미지를 생성하고, requirements.txt를 이용해 pip install을 진행하다보면, pytorch같은 큰 라이브러리가 포함되어 있을 경우 kiilled 라는 에러메세지와 함께 종료되는 경우가 있다. 이런 경우 대부분 memory문제인데, docekr container에 기본적으로 memory가 1GB로 제한되어있어서 그렇다. 이를 해결해주려면, 아래와 같은 커맨드를 사용해 메모리를 늘려주면 된다. sudo docker run -it --memory=”[memory_limit]” [docker_image]예, sudo docker run -it --memory=”3g” myAppdocker-compose로 작성할때는 기존에 아마도 build: . 으로 되어있었을 부분..