比如在dockerfile里需要新安裝包
形如 加一行
RUN pip3 install XXX
之后,希望docker-compose能更新鏡像, 然后啟動容器
只需要啟動時使用 --build即可:
docker-compose stop
docker-compose up -d --build
OK
----------------------之前矬方法:(捂臉)------------------------------
docker-compose stop
docker-compose rm 容器名
docker-compose rmi 鏡像名
docker-compose up -d
導致每次都要完全重建一次鏡像....
反思:
1對繁瑣/冗余的矬操作, 保持足夠的敏感和低容忍度.
2隨時定位發現低效率的方式
3然后不"習慣"與"忍受"
所有"系統自動XXX"的動作,往往都是在使用者角度厭煩,不願意干的:重復/繁瑣/易錯的事情
程序員與軟件系統的價值,就是替涉眾做這些事;
程序員自己編碼時,也要貫徹這一點: UNIX編程藝術里的說法是:
盡量少干活,讓數據塑造代碼;
依靠工具,把機制和策略分離
建設性懶惰是大師級程序員的基本美德之一