Score:1

ไม่สามารถสร้างอิมเมจนักเทียบท่าที่ใช้งานได้สำหรับบริการ openldap

ธง cn

ฉันยังใหม่กับนักเทียบท่าและกำลังทดลองกับมันเล็กน้อย

ฉันพยายามสร้างอิมเมจนักเทียบท่าสำหรับบริการ 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 ภายในคอนเทนเนอร์สดที่สร้างจากไฟล์ เดเบียน: ล่าสุด ภาพ ฉันได้รับข้อผิดพลาดเดียวกัน

นี่คือคำถามของฉัน: ใครช่วยอธิบายสิ่งที่เกิดขึ้นที่นี่และอะไรเป็นสาเหตุของข้อผิดพลาด ขอบคุณสำหรับความช่วยเหลือของคุณ.

Score:1
ธง us

วิ่ง บริการตบเริ่มต้น ภายในคอนเทนเนอร์นักเทียบท่าอาจทำให้ทรัพยากรบางส่วนเสียเปล่า ในกรณีของคุณหน่วยความจำ เนื่องจากจำเป็นต้องเรียกใช้ initd และกระบวนการเชลล์บางกระบวนการ ดังนั้นการเรียกใช้ oom-killer จึงเร็วกว่าคอนเทนเนอร์กระบวนการเดียว

คุณสามารถตรวจสอบ ไฟล์นักเทียบท่า จากอิมเมจนักเทียบท่า openldap ที่ใช้งานได้ดี [1] ซึ่งทำงาน ตบ ประมวลผลโดยตรง

หากคุณกำลังเตรียมอิมเมจสำหรับการใช้งานจริง คุณควรนึกถึงการสำรองข้อมูลและ TLS ซึ่งรองรับโดย osixia/docker-openldap [1] และ นักเทียบท่า-openldap-สำรองข้อมูล [2]

[1] https://github.com/osixia/docker-openldap

[2] https://github.com/osixia/docker-openldap-backup

cn flag
ขอบคุณมาก. การอ่านจริง ๆ ใน repo ของ osixia ฉันพบข้อมูลอ้างอิงที่อธิบายปัญหา เห็นได้ชัดว่าเกี่ยวข้องกับ ulimit สำหรับตัวอธิบายไฟล์สำหรับ daemon ตบ ที่ช่วยในการหาทางออก
Score:1
ธง jp

คุณมีข้อผิดพลาดหน่วยความจำไม่เพียงพอและกระบวนการของคุณกำลังถูกฆ่าโดยเคอร์เนล กระบวนการจัดสรรเพียง 334664KB ของ RSSคุณต้องเพิ่มขีดจำกัดหน่วยความจำของคุณ

โพสต์คำตอบ

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