python中使用Dockerfile構(gòu)建鏡像
1、Dockerfile構(gòu)建的鏡像可以運行,但每次項目代碼變更都有安裝依賴的問題,即使依賴也沒有變化。
FROMpython:3.7.3-slim
ENVPIP_NO_CACHE_DIR=1\
PYTHONDONTWRITEBYTECODE=1\
FLASK_APP="app"
COPY./app
WORKDIR/app
RUNpipinstallpipenv&&pipenvinstall--deploy--system
CMD["flask","run"]
2、可以將依賴安裝與更新代碼分開,當依賴沒有變化時,不是重新安裝直接使用緩存。
FROMpython:3.7.3-slim
ENVPIP_NO_CACHE_DIR=1\
PYTHONDONTWRITEBYTECODE=1\
FLASK_APP="app"
COPY["Pipfile","Pipfile.lock","/app/"]
WORKDIR/app
RUNpipinstallpipenv&&pipenvinstall--deploy--system
COPY./app
CMD["flask","run"]
以上就是python中使用Dockerfile構(gòu)建鏡像的方法,希望能對大家有所幫助。更多Python學(xué)習(xí)教程請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。