我正在将容器部署到AWS服务器上。我可以在笔记本电脑上毫无问题地构建容器,但是在实例上构建容器时,运行pip install -r requirements.txt会杀死该容器。
更多信息:
我已经按照以下建议检查了var / log:pip install - killed但是没有日志输出。
该实例具有2个核心和4G内存
我的笔记本电脑有4核和4G内存
运行顶部,CPU使用率从一开始就飙升,并且在即将耗尽之前,ram开始飙升。
我见过有人建议在pip上使用无缓存。但是有关是否节省内存或硬盘空间的信息存在冲突。
任何想法是什么原因造成的,我该如何处理?我以前从未有过点子崩溃的经历。
Dockerfile:
FROM python:3.7
WORKDIR /requirements
Add . /requirements
RUN apt-get update && apt-get upgrade -y
RUN pip install --upgrade pip && pip install -r requirements.txt
WORKDIR /application
EXPOSE 80
ENV CODING_LOCATION production
CMD python aex_training_controller.py -prs
requirements.txt(将其中一半内容删除)
nltk==3.4
numpy==1.16.0
pandas==0.23.4
Pebble==4.3.9
git+https://github.com/boudinfl/pke.git
requests==2.21.0
seaborn==0.9.0
singledispatch==3.4.0.3
spacy==2.0.18
symspellpy==6.3.5
textblob==0.15.2
答案 0 :(得分:0)
我在这里找不到错误Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'
文件。
我已经更新了Dockerfile,如下所示,并且可以正常工作。
FROM python:3.7
COPY requirements requirements
WORKDIR /requirements
RUN apt-get update && apt-get upgrade -y
RUN pip install --upgrade pip && pip install -r requirements.txt
WORKDIR /application
EXPOSE 80
ENV CODING_LOCATION production
CMD python aex_training_controller.py -prs