3
จะติดตั้งแพ็คเกจเฉพาะในอัลไพน์ได้อย่างไร
ฉันต้องDockerfileสร้างอิมเมจ Docker ที่ใช้อัลไพน์ Linux Dockerfileตอนนี้ผมต้องติดตั้งแพคเกจที่เป็นส่วนหนึ่งของเรื่องนี้ ปัจจุบันฉันมี: RUN apk update && \ apk upgrade && \ apk add git เห็นได้ชัดว่านี่เป็นความคิดที่ไม่ดีเนื่องจากผลลัพธ์ไม่ได้กำหนดขึ้น แต่มันขึ้นอยู่กับเวลาที่ฉันสร้างภาพซึ่งgitจะติดตั้งเวอร์ชันใด วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร? ฉันเดาว่าฉันต้องบอกupdated, upgradeและaddรุ่นที่จะใช้ แต่ฉันจะทำเช่นนี้? ฉันเห็นว่าapkสนับสนุนการตรึงของที่เก็บ แต่ไม่ใช่สิ่งที่ฉันต้องการ (อย่างน้อยฉันก็คิดอย่างนั้น) เพราะฉันไม่ต้องการตรึงที่เก็บ แต่เป็นแพคเกจ กล่าวอีกนัยหนึ่ง: หากgitสามารถติดตั้งผ่านnpmฉันจะสามารถเรียกใช้: npm install git@1.9.2 (หรือรุ่นที่ฉันต้องการ) อะไรคือสิ่งที่เทียบเท่ากับ Alpine Linux?