Docker ตอนเราสั่งสร้าง Image ใหม่ๆ จาก Dockerfile นั้น ตัว Docker จะมีการโหลดไฟล์ต่างๆ มาเก็บไว้ใน cache เพื่อให้การสั่งสร้าง Image ใหม่ทุกครั้งไม่ใช้เวลาในการทำงานมากนัก
แต่บางครั้งเราเองก็อยากให้ Docker มันทำเป็นลืมๆ ไปซะว่ามันมี cache เก็บไว้อยู่ จะได้สร้างทุกอย่างใหม่หมด
เราสามารถทำได้ โดยใช้ option ชื่อ --no-cache
ครับ เช่น
docker build -t teerasej/node-web-api . --no-cache
เท่านี้ Docker ก็จะสร้าง Image ของเราใหม่ โดยทิ้ง cache ของเก่าไปเลย
อ้างอิง – Docker Build, StackOverflow