ข้ามไปยังเนื้อหา

โอเพนซอร์ส

Docker image PHP, Node.js และอื่น ๆ ที่เราใช้งานจริง

เราเผยแพร่ Docker base images ที่ระบบของลูกค้าเราใช้งานอยู่ ได้แก่ PHP, Node.js, Angie, nginx, Percona MySQL และ Adminer ใช้สัญญาอนุญาต MIT สแกนด้วย Trivy ลงนามด้วย Cosign และมาพร้อม SBOM ทุกอิมเมจมีซอร์สโค้ดบน GitHub และบิลด์บน Docker Hub ซึ่งคุณดึงไปใช้ได้

อิมเมจของเราถูกดึงไปใช้มากแค่ไหน และใช้สัญญาอนุญาตกับการลงนามอย่างไร?

102K+

ดาวน์โหลดบน Docker Hub, ณ ตุลาคม 2026

7

Docker images

MIT

สัญญาอนุญาต

Signed

ลงนามด้วย Cosign พร้อม SBOM

เราเผยแพร่ Docker image อะไรบ้าง?

ทุกอิมเมจมีซอร์สโค้ดบน GitHub และบิลด์บน Docker Hub

dementev/php-fpm-with-ext

อิมเมจ PHP-FPM และ CLI สำหรับ PHP 7.0 ถึง 8.5 ที่ติดตั้งส่วนขยายที่ใช้บ่อยไว้แล้ว พร้อมตัวช่วยความเข้ากันได้สำหรับ PrestaShop อิมเมจนี้ถูกแทนที่ด้วย lotuswebagency/php แล้ว

ซอร์สโค้ดบน GitHub: php-fpm-with-ext Docker Hub: php-fpm-with-ext

เราเผยแพร่อิมเมจอย่างไร?

  • ทุกบิลด์ถูกสแกนด้วย Trivy และหากพบช่องโหว่ บิลด์จะล้มเหลว
  • อิมเมจลงนามด้วย Cosign แบบ keyless คุณจึงตรวจสอบได้ว่ามาจาก CI ของเราจริง
  • ทุกอิมเมจมาพร้อม SBOM และข้อมูล provenance ของการบิลด์
  • อิมเมจส่วนใหญ่ถูก rebuild ทุกสัปดาห์เพื่อรับการแก้ไขด้านความปลอดภัยของ base image และส่วนใหญ่รองรับทั้ง amd64 และ arm64
  • GitHub Action ของบุคคลที่สามในไปป์ไลน์ถูกปักหมุดไว้ที่ commit SHA แบบเต็ม

ไปป์ไลน์การบิลด์ก็เป็นโอเพนซอร์สเช่นกัน: docker-workflows, เวิร์กโฟลว์ GitHub Actions ที่ใช้ซ้ำได้ ซึ่งอยู่เบื้องหลังอิมเมจส่วนใหญ่ของเรา

แนวทางของเราด้านสถาปัตยกรรมและความปลอดภัย

คำถามที่พบบ่อย

อิมเมจของคุณสร้างและลงนามอย่างไร?

ทุกบิลด์ถูกสแกนหาช่องโหว่และล้มเหลวหากพบ จากนั้นลงนามด้วย Cosign เพื่อให้ตรวจสอบได้ว่ามาจาก CI ของเรา ทุกอิมเมจมาพร้อม SBOM และข้อมูล provenance ของการบิลด์ และเวิร์กโฟลว์ GitHub Actions ที่ใช้ซ้ำได้ซึ่งอยู่เบื้องหลังอิมเมจส่วนใหญ่ของเราเป็นโอเพนซอร์สใน docker-workflows

เวอร์ชันใดที่ยังดูแลอยู่?

อิมเมจ php ครอบคลุม PHP 7.0 ถึง 8.5 สำหรับ amd64 และ arm64 เวอร์ชัน PHP ที่หมดอายุการสนับสนุนแล้วยังคงเผยแพร่และ rebuild ทุกสัปดาห์เพื่อรับการอัปเดตของ base image แต่ตัว PHP เองไม่ได้รับการแก้ไขด้านความปลอดภัยจากต้นทางอีกต่อไป อิมเมจรันไทม์ Node.js ตามรุ่นของ Node.js ส่วน Percona Server for MySQL อยู่ในสาย 8.4 LTS และ dementev/php-fpm-with-ext ถูกแทนที่ด้วย lotuswebagency/php แล้ว

ดึงอิมเมจมาใช้อย่างไร?

รัน docker pull ตามด้วยชื่ออิมเมจจาก Docker Hub เช่น docker pull lotuswebagency/php:8.5-fpm แท็กตามเวอร์ชันของ PHP หรือ Node.js และคุณสามารถปักหมุด digest ของอิมเมจเพื่อให้บิลด์ซ้ำได้เหมือนเดิม

อยากได้โครงสร้างพื้นฐานแบบนี้ไหม?

เราใช้อิมเมจเหล่านี้ในระบบจริงของลูกค้า หากคุณต้องการระบบแบบเดียวกันสำหรับเว็บไซต์หรือร้านค้าของคุณ มาคุยกัน