ปัญหาที่คุณอาจเผชิญคือการลบไฟล์ในคอมมิชชันไม่ได้เปลี่ยนความจริงที่ว่าไฟล์นั้นอยู่ในรูปก่อนหน้าดังนั้นรูปภาพก่อนหน้านี้ยังคงเป็น 14G
ดูที่ส่วน "เลเยอร์" ในบทความนี้: http://woudenberg.io/reducing-docker-image-size/
ในการแก้ปัญหาดังกล่าวคุณจะต้องลบสิ่งต่าง ๆ ภายใต้ / tmp / ภายในการคอมมิทดั้งเดิมที่สร้างขึ้นดังนั้นรูปภาพที่สร้างขึ้นจากการคอมมิชชันนั้นจะไม่รวมสิ่งเหล่านั้น นั่นเป็นเรื่องง่ายเมื่อใช้นักเทียบท่า แต่ไม่แน่ใจว่าเป็นไปได้หรือไม่เมื่อสร้างภาพด้วยการผูกมัด
อีกสิ่งหนึ่งที่คุณสามารถทำได้คือเลเยอร์สควอชโดยการส่งออก / นำเข้ารูปภาพ
glassfish
รูปภาพ Docker อย่างเป็นทางการมีขนาดประมาณ 1 GB แม้ว่าภาพสวย ๆ ของ Docker จะค่อนข้างใหญ่ แต่ก็ยังเล็กกว่าภาพที่คุณสร้าง