一个docker新手,尝试在docker容器中开发;我有一个问题,每次我对代码进行单行更改并尝试重新运行容器时,docker 都会从头开始重建图像,这需要很长时间;我应该如何正确设置项目以便充分利用缓存?可以肯定的是,只要我对源代码进行一些更改,它就不必重新安装所有apt-get
和pip install
s(顺便说一句,我正在使用 python 开发)。任何人都知道我错过了什么。感谢任何帮助。
我当前的泊坞窗文件:
FROM tiangolo/uwsgi-nginx-flask:python3.6
# Copy the current directory contents into the container at /app
ADD ./app /app
# Run python's package manager and install the flask package
RUN apt-get update -y \
&& apt-get -y install default-jre \
&& apt-get install -y \
build-essential \
gfortran \
libblas-dev \
liblapack-dev \
libxft-dev \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
ADD ./requirements.txt /app/requirements.txt
RUN pip3 install -r requirements.txt