ตู้ คอนเทนเนอร์ใช้อย่างแพร่หลายในการใช้งานโปรแกรมอย่างมีประสิทธิภาพและสม่ําเสมอในสภาพแวดล้อมต่างๆ อย่างไรก็ตาม การรักษาความปลอดภัยของคอนเทนเนอร์เป็นความกังวลที่สําคัญ เนื่องจากความอ่อนแอของอุปกรณ์นี้สามารถนําไปสู่การเข้าถึงหรือความเสียหายได้โดยไม่ได้รับอนุญาต วิธีหนึ่งที่มีประสิทธิภาพในการเพิ่มความปลอดภัยของโดกเกอร์ คือการใช้โพรไฟล์ AppArmor

อัปป เอ อร์ คือ อะไร?

AppArmor (Application Armor) เป็นโมดูลความปลอดภัยของลินุกซ์ที่จํากัดความสามารถของโปรแกรมไว้ โดยการทํางานโดยการกําหนดโพรไฟล์ว่าการกระทําใดที่โปรแกรมสามารถทําได้ เช่น สิทธิ์ในการเข้าใช้งานแฟ้ม, การเชื่อมต่อเครือข่าย, และการจัดการจัดการจัดการโพรเซส โพรไฟล์นี้บรรจุข้อผิดพลาดที่อาจจะเกิดความปลอดภัยภายในตู้คอนเทนเนอร์

ทําไมใช้แอพเอพเอเมอร์กับโดเกอร์

การเพิ่มข้อมูล appArmor ด้วย Docer จะช่วยเพิ่มความปลอดภัยได้โดยจํากัดสิ่งที่โปรแกรมบรรจุบรรจุบรรจุสินค้าสามารถทําได้ ซึ่งลดความเสี่ยงในการใช้ประโยชน์จากการใช้ประโยชน์จากระบบหรือคอนเทนเนอร์อื่น ๆ การใช้โพรไฟล์ AppArmor จะมีประโยชน์โดยเฉพาะในสภาพแวดล้อมหลาย ๆ ที่ไม่น่าเชื่อถือ หรือเมื่อใช้รหัสที่ได้รับความเชื่อถือ

ผล ประโยชน์ ของ โพรไฟล์ ของ แอ ปป์ เอ อร์

  • เก็บ กิจกรรม ที่ มุ่ง ร้าย ไว้ ใน ภาชนะ บรรจุ
  • พื้นผิวการจู่โจมลดลงโดยจํากัดสิทธิ์ที่อนุญาต
  • การ ทํา ตาม มาตรฐาน ความ ปลอด ภัย
  • การควบคุมระดับชั้นของพฤติกรรมของภาชนะ

การ เติม แอปเปิล เอ ป เอ ส อาร์ เม อร์ กับ โด เค อร์

ใช้โพรไฟล์ AppArmor กับโดกเกอร์ ตามขั้นตอนเหล่านี้:

  • สร้างหรือเลือกโพรไฟล์ AppArmor ที่เหมาะกับคอนเทนเนอร์ของคุณ
  • แจ้งเตือนการเรียกโปรแกรม AppArmor ถูกเปิดใช้กับเครื่องของลินุกซ์ของคุณ
  • ประมวลผลกล่อง Doger ของคุณด้วยแฟล็ก -- ความไม่มั่นคง- apt เพื่อระบุโพรไฟล์

ตัวอย่างเช่น, เพื่อเรียกใช้ตู้คอนเทนเนอร์ที่มีโพรไฟล์ AppArmor ที่กําหนดเองชื่อ [[FLT: 0] โพรไฟล์ , ใช้:

docker run --security-opt apparmor=my-profile my-image

กําลังสร้างโพรไฟล์ AppArmor ด้วยตนเอง

โพรไฟล์กําหนดเอง ให้คุณได้ปรับแต่งนโยบายความปลอดภัยตามความต้องการของโปรแกรมของคุณ เพื่อสร้างโพรไฟล์:

  • เขียนการตั้งค่าโพรไฟล์ที่อนุญาตในการทําปฏิบัติการ
  • วางโพรไฟล์ไว้ในไดเรกทอรีที่เหมาะสม (ปกติจะเป็น /etc/apparmor.d/)
  • โหลดโพรไฟล์โดยใช้ [FLT: 1]
  • ใช้โพรไฟล์ร่วมกับโดกเกอร์ดังแสดงด้านบน

รูปแบบการวน

การใช้โพรไฟล์ AppArmor กับตู้คอนเทนเนอร์เป็นวิธีที่ดีในการเพิ่มความปลอดภัย โดยจํากัดการใช้คอนเทนเนอร์ที่สามารถทําได้