問題描述:
平時打鏡像掀抹,約308M,結(jié)果一次操作失誤后伊诵,再打鏡像變成了565M单绑,足足大了200多M
失誤是指: 在dockerfile所在目錄下保存了個tar包,然后沒有刪掉又重新打鏡像了曹宴。
問題分析:
- 可能有新的代碼更改——不太可能會有這么大變化——排除
- 可能有cache搂橙,導(dǎo)致每次打鏡像都使用的含有tar包的那次錯誤cache
- 隱藏文件.dockerignore有變化
- 其他
解決辦法:
- 針對2: 執(zhí)行build時不使用cache,即: docker build --no-cache=true -t vue:latest . ——結(jié)論:未解決問題
- 針對3:ls -a 浙炼;vi .dockerignore份氧; 發(fā)現(xiàn)無變化 ——結(jié)論:未解決問題
-
不過在執(zhí)行l(wèi)s -a是發(fā)現(xiàn)一個可疑文件.docker_temp_928068825, ls -ah在看一下弯屈,大約246M,就是它了恋拷,刪掉后重新build ——結(jié)論:問題解決资厉!