คอนเทนเนอร์เป็นเพียงตัวอย่างของรูปภาพที่คุณใช้ในการเรียกใช้ สภาพจิตใจในการสร้างแอปที่มีคอนเทนเนอร์ไม่ได้เกิดจากการใช้คอนเทนเนอร์อูบุนตูใหม่ที่สะอาดและดาวน์โหลดแอปและการกำหนดค่าที่คุณต้องการจากนั้นปล่อยให้มันทำงาน
คุณควรถือว่าคอนเทนเนอร์เป็นตัวอย่างของแอปพลิเคชันของคุณ แต่แอปพลิเคชันของคุณถูกฝังลงในรูปภาพ การใช้งานที่เหมาะสมคือการสร้างรูปภาพที่กำหนดเองซึ่งคุณฝังไฟล์การกำหนดค่าตัวแปรสภาพแวดล้อมและอื่น ๆ ทั้งหมดลงในรูปภาพ อ่านเพิ่มเติมเกี่ยวกับ Dockerfile และวิธีดำเนินการได้ที่นี่
เมื่อคุณทำเช่นนั้นคุณจะมีภาพที่มีทุกอย่างและในการใช้แอปพลิเคชันของคุณคุณเพียงแค่เรียกใช้ภาพด้วยการตั้งค่าพอร์ตที่เหมาะสมหรือตัวแปรไดนามิกอื่น ๆ docker run <your-image>
การเรียกใช้คอนเทนเนอร์ที่มี--rm
แฟล็กนั้นดีสำหรับคอนเทนเนอร์ที่คุณใช้เป็นเวลาสั้น ๆ ในขณะที่เพียงเพื่อทำบางสิ่งให้สำเร็จเช่นรวบรวมแอปพลิเคชันของคุณภายในคอนเทนเนอร์หรือเพียงแค่ทดสอบสิ่งที่ใช้งานได้จากนั้นคุณจะรู้ว่ามันเป็นคอนเทนเนอร์ที่มีอายุสั้นและคุณ บอก Docker daemon ของคุณว่าเมื่อรันเสร็จแล้วให้ลบทุกอย่างที่เกี่ยวข้องและประหยัดเนื้อที่ดิสก์
--rm
ลบคอนเทนเนอร์ที่หยุด (ที่docker run
สร้างขึ้น) ไม่ใช่ภาพที่ขึ้นอยู่กับ (สิ่งที่คุณดาวน์โหลด)