Docker 避免每次更新代碼后都重新安裝依賴


  • 先單獨拷貝依賴文件(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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM