Сначала опубликовано на 2018-01-18 в Средний Анкет
สวัสดี ครับ บล็อก นี้ เป็น บล็อก แรก สำหรับ เรื่อง Docker เลย โดย ผม ตั้งใจ ว่า มา มา เล่า ผลลัพธ์ จาก ประสบการณ์ ฝึก ใช้ งาน งาน ทั้ง ง่าย ๆ ที่ ที่ เสีย เรื่อง ที่ เจ็บ มา เยอะ ทุก อ่าน ที่ เสีย เสีย เวลา ที่ มา ๆ ท่าน กัน เสีย เสีย เวลา เวลา เสีย เสีย
«ขนาด ไม่ เรื่อง สำคัญ สำคัญ» คง จริง แน่ ๆ สำหรับ สำหรับ การ งาน งาน Docker เพราะ ขนาด ใหญ่ ขึ้น เรา ก็ เสีย ค่า สำหรับ สำหรับ เก็บ Изображение ใน มาก ตอน รัน รัน ก็ ต้อง Диск ของ เครื่อง มาก ขึ้น อีก ตอน รัน ต้อง ใช้ ของ ของ เครื่อง มาก ขึ้น อีก อีก อีก ขึ้น
การ ลด ของ ของ Docker Image มี หลากหลาย Практика ที่ ควร ควร ทำ เช่น การ ไม่ พยายาม สร้าง слой ใหม่ ที่ จำเป็น จำเป็น ด้วย Запустить
, การ จัด วาง последовательность ของ Команда ใน Dockerfile วัน นี้ จะ พา ท่าน ๆ มา รู้จัก กับ многоэтапные сборки ซึ่ง ได้ ความ รู้ มา จาก การ ผิดลอง ถูก อ่าน บท ต่าง ๆ แล้ว ใช้ กับ งาน จริง ครับ
ผม มัก ชอบ ที่ รัน รัน Тест และ Строительство บน Docker เลย เพื่อ การัน ว่า แอพผ่าน การ Тест Изображение เรา เรา เอา ตัว นี้ ไป ใช้ จริง ก็ คง จะ เป็น Изображение ที่ เกิน ไป ไป
ยก ตัวอย่าง เช่น เช่น เช่น สำหรับ สำหรับ แอพ ถ้า เอา แบบ เอี่ยม ๆ เลย เรา ก็ ต้อง ใช้ Из узла
แล้ว มา NPM Установка
แล้ว ค่อย ใช้ Gulp อีก ที
ซึ่ง มัน จำเป็น มาก ๆ เลย ที่ จะ เอา ทั้งหมด นี้ ไป ไว้ ใน Изображение ใช่ ครับ เพราะ สุด ท้าย แล้ว แค่ จะ จะ Служить статический файл มัน คง ดี ไม่ น้อย น้อย น้อย น้อย น้อย น้อย น้อย น้อย น้อย น้อย น้อย ถ้า เรา ใช้ Изображение หนึ่ง มา รัน ทั้งหมด นี้ แล้ว เอา ผลลัพธ์ ไป ใส่ อีก Изображение ใช่ มะ?
Многоэтапные сборки คือ концепция แบบ เรา ว่า เลย ครับ กล่าว คือ การ สร้าง สร้าง สร้าง นึง นึง นึง นึง นึง การ การ สร้าง นึง นึง นึง แล้ว ใช้ แค่ ทาง ผ่าน แล้ว เอา ไฟล์ ไป ใช้ อีก Стадия นึง ครับ
ระบุ Имя ให้ กับ Изображение ที่ สร้าง ใน กระบวน การ ใน บรรทัด บรรทัด บรรทัด บรรทัด ИЗ
FROMAS
เวลา เรา จะ Копия
Файл จาก Стадия เดิม ใส่ Параметр ชื่อ из เพิ่ม เข้า ไป ไป ไป ไป
COPY --from=
ใน ตัวอย่าง ข้าง ต้น คือ เรา ใช้ Узел Изображения История докера ดู ได้ ครับ
แต่ หาก ไม่ อยาก ตั้ง ชื่อ ให้ มัน จริง ๆ ก็ ใส่ เป็น เป็น ก็ ได้ นะ (0, 1, 2,…) โดย เรียง จาก От ด้าน บน มา เรื่อย ๆ ครับ ครับ (แต่… มัน ชื่อ ได้ ก็ ตั้ง ให้ มัน เถิด)
ลอง ดู นะ ว่า เรา สามารถ ใช้ เทคนิค นี้ ใน การ ทำ ให้ Изображение ของ เล็ก ลง ลง หรือ ใช้ ได้ สะดวก ขึ้น อย่าง ไง บ้าง บ้าง บ้าง บ้าง
หาก มี ใด ผิดพลาด ไม่ ถูกต้อง แจ้ง ได้ เลย ครับ:)
Оригинал: «https://dev.to/zarewoft/docker-image-multi-stage-builds-13mk»