ฉันสร้างภาพอย่างง่ายผ่าน Dockerfile จาก Fedora (ขนาดเริ่มต้น 320 MB)
เพิ่มนาโน (ตัวแก้ไขเล็ก ๆ ขนาด 1MB) และขนาดของรูปภาพเพิ่มขึ้นเป็น 530 MB ฉันได้เพิ่ม Git ไว้ด้านบน (30-ish MB) แล้วขนาดภาพท้องฟ้าของฉันไปที่ 830 MB
นั่นมันไม่บ้าเหรอ?
ฉันพยายามส่งออกและนำเข้าที่เก็บเพื่อลบประวัติ / ภาพกลาง ความพยายามนี้ช่วยได้มากถึง 25 MB ตอนนี้ขนาดภาพของฉันคือ 804 MB ฉันได้ลองใช้คำสั่งหลายคำสั่งในครั้งเดียวRUN
แต่ถึงกระนั้นฉันก็ยังเริ่มต้น 830MB เดิมได้
ฉันมีข้อสงสัยถ้ามันคุ้มค่าที่จะใช้นักเทียบท่าเลย ฉันหมายความว่าฉันเพิ่งจะติดตั้งอะไรและฉันกดปุ่ม 1GB มากกว่า ถ้าฉันจะต้องเพิ่มสิ่งที่ร้ายแรงบางอย่างเช่นฐานข้อมูลและอื่น ๆ ฉันอาจจะใช้พื้นที่ดิสก์ไม่เพียงพอ
ทุกคนทนทุกข์ทรมานจากขนาดภาพที่ไร้สาระ? คุณจัดการกับมันอย่างไร
นอกเสียจากว่า Dockerfile ของฉันจะไม่ถูกต้องอย่างน่ากลัว?
FROM fedora:latest
MAINTAINER Me NotYou <email@dot.com>
RUN yum -y install nano
RUN yum -y install git
แต่มันยากที่จะจินตนาการว่ามีอะไรผิดปกติเกิดขึ้นที่นี่
docker images
ซึ่งในคอลัมน์สุดท้ายระบุว่าหนัก 830MB ฉันอาจไม่รู้ตัวจริงขนาดของรูปภาพของฉันคืออะไรเนื่องจากนักเทียบท่ารูปภาพระบุว่า 830MB นี้เป็นขนาดเสมือนจริง แต่แล้วอีกครั้งขนาดภาพที่แท้จริงคืออะไร?
yum clean all
ได้มีผลกระทบใด ๆ กับขนาด?