- 先單獨拷貝依賴文件(requirements.txt)到docker中,再立即安裝依賴。由於通常在更新代碼之后,依賴文件並沒有改變(改變的代碼部分在下一步才會被拷貝到鏡像中),因此docker在build中會顯示“using cache”(調用緩存),從而避免了重新安裝依賴。
FROM python:3.6
WORKDIR /qqzone
# 先將依賴文件拷貝到項目中
COPY requirements.txt /qqzone
# 執行指令,安裝依賴
RUN pip install -i -r requirements.txt
# 拷貝項目文件和代碼
COPY . /qqzone
CMD python src/web/server.py