ฉันยังใหม่กับนักเทียบท่าและกำลังทดลองกับมันเล็กน้อย
ฉันพยายามสร้างอิมเมจนักเทียบท่าสำหรับบริการ openldap
ฉันพยายามสร้างรูปภาพโดยเริ่มจาก debian:รูปภาพล่าสุดที่มาจาก repos นักเทียบท่าอย่างเป็นทางการ
นี่คือเนื้อหาของ Dockerfile ของฉัน
จากเดเบียน
RUN DEBIAN_FRONTEND="ไม่โต้ตอบ" apt-get update
RUN DEBIAN_FRONTEND="noninteractive" apt-get install --yes --no-install-recommends ตบ ldap-utils
RUN apt-get ทำความสะอาด
ฉันพยายามสร้างคอนเทนเนอร์ตามภาพนี้ด้วย
เรียกใช้คอนเทนเนอร์นักเทียบท่า --interactive --tty --name=prova ภาพ
ที่นี่ ภาพ
เป็นชื่อของการสร้างอิมเมจจาก Dockerfile ด้านบน
เมื่อฉันพยายามวิ่งตบด้วย บริการตบเริ่มต้น
ฉันได้รับข้อผิดพลาดต่อไปนี้:
[614.896012] หน่วยความจำไม่เพียงพอ: กระบวนการที่ถูกฆ่า 4005 (slapd) total-vm: 795276KB, anon-rss:334664KB, file-rss:8KB, shmem-rss:0kB, UID:101, pgtables:1108kB, oom_score_adj:0
ดังนั้นดูเหมือนว่าจะเป็นข้อผิดพลาดของเคอร์เนล เนื่องจากการระเบิดของกระบวนการภายในหน่วยความจำ แม้ว่าฉันจะไม่เข้าใจว่าอะไรเป็นสาเหตุ แต่บริการ ldap เดียวกันก็ทำงานได้ดีในระบบโฮสต์หรือในเครื่องเสมือน kvm ที่ฉันสร้างขึ้น
ฉันได้ลองติดตั้ง openldap ภายในคอนเทนเนอร์สดที่สร้างจากไฟล์ เดเบียน: ล่าสุด
ภาพ ฉันได้รับข้อผิดพลาดเดียวกัน
นี่คือคำถามของฉัน: ใครช่วยอธิบายสิ่งที่เกิดขึ้นที่นี่และอะไรเป็นสาเหตุของข้อผิดพลาด
ขอบคุณสำหรับความช่วยเหลือของคุณ.