Score:0

วิธีติดตั้ง xargs ในคอนเทนเนอร์ที่เรียกใช้ openjdk:17-oracle

ธง cn

ฉันกำลังพยายามติดตั้ง xargs ในคอนเทนเนอร์ที่เรียกใช้ openjdk:17-oracle แต่ฉันไม่สามารถระบุได้ว่าตัวจัดการแพ็คเกจใดที่มีอยู่ในภาพนี้

จาก openjdk:17-oracle
RUN apt-get install findutils

โยนข้อผิดพลาด:

 => ข้อผิดพลาด [ระยะที่ 1 4/4] RUN apt-get install findutils 0.5 วินาที
------
 > [ระยะที่ 1 4/4] RUN apt-get install findutils:
#13 0.395 /bin/sh: apt-get: ไม่พบคำสั่ง
-

เช่นเดียวกับ ยำติดตั้ง findutilsและอื่น ๆ อีกมากมาย

ฉันต้องการ xargs เนื่องจากนักวิ่งระดับนี้ใช้เพื่อสร้างคำสั่ง 'ดำเนินการ' สำหรับกระบวนการจาวาของฉัน

Score:1
ธง in

มันไม่ได้บันทึกไว้จริง ๆ แต่ฉันพบ สิ่งนี้ในตัวติดตามปัญหาของอิมเมจ Oracle สำหรับอิมเมจที่ใช้ Oracle Linux:

RUN microdnf ติดตั้ง findutils

สำหรับภาพที่ใช้อัลไพน์คำสั่งจะเป็น:

RUN อัปเดต apk && apk เพิ่ม findutils
cn flag
ขอบคุณ! มันทำงานได้อย่างสมบูรณ์แบบ! ไม่แน่ใจว่าฉันลองหลาย ๆ อย่างได้อย่างไร แต่ข้ามตัวเลือก microdnf ฉันลองใช้อัลไพน์แล้ว แต่ jvm/runtime ขัดข้องอย่างลึกลับ ดังนั้นเปลี่ยนกลับเป็น oracle อันหนึ่ง
Score:1
ธง id

ในการตอบคำถามนี้ ก่อนอื่นคุณต้องค้นหาว่าคอนเทนเนอร์นี้อิงตามสภาพแวดล้อมระบบปฏิบัติการพื้นฐานประเภทใด (ถ้ามี)

วิธีง่ายๆ วิธีหนึ่งคือ 'ตรวจสอบ' ภาพ คุณสามารถทำได้โดยใช้ Docker Desktop หรือคำสั่ง 'docker ตรวจสอบ'

ตรวจสอบเลเยอร์รูปภาพใน Docker Desktop

ในกรณีนี้ เราจะเห็นว่ามีการใช้ 'microdnf' เพื่อติดตั้งแพ็คเกจ 'microdnf' เป็นเวอร์ชันที่บางลงของ 'dnf' (แทนที่สมัยใหม่สำหรับ 'yum') บางทีภาพนี้อาจอ้างอิงจากภาพ 'ubi' (ชุดย่อยที่แจกจ่ายซ้ำได้ของ Red Hat)...

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

นักเทียบท่าเรียกใช้ --rm -it --entrypoint=/bin/bash openjdk:17-oracle

การรู้ว่า 'microdnf' เป็นเครื่องมือที่คุณต้องการ คุณสามารถใช้ make a derivative container ด้วยสิ่งต่อไปนี้ในเลเยอร์ใหม่

microdnf ติดตั้ง findutils

ความไว้วางใจที่ช่วย

in flag
หรือคุณสามารถอ่านเอกสารประกอบ รูปภาพส่วนใหญ่ระบุว่าภาพใดอ้างอิงใน README
cn flag
ฉันไม่พบเอกสารสำหรับเรื่องนี้ ทั้งหมดที่ฉันพบคือมันมีอยู่จริงและมีนามแฝงสองสามชื่อ

โพสต์คำตอบ

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