‫ไม่เป็นไร.
‫ดังนั้นก่อนอื่น
‫มีวิธีสร้างและรันคอนเทนเนอร์จาก get Mono repo หรือไม่
‫ฉันหมายถึงคอนเทนเนอร์หลายตัว ฉันกำลังเขียนหลายบริการและเข้าไปข้างในและทำสิ่งนั้นใน mongo mono repo
‫และตอนนี้ก็ถึงเวลาที่จะรวมระบบอัตโนมัติบางอย่างเข้าด้วยกัน
‫ใช่อย่างแน่นอน
‫และฉันคิดว่าคุณมีคนอื่นที่ตอบคำถามของคุณอเล็กซานดราด้วย
‫ใช่แน่นอน.
‫คุณสามารถทำได้
‫โดยทั่วไปคุณสามารถโคลน repo ลงไปที่ไดเร็กทอรีที่คุณต้องการให้ไฟล์ Docker นั้นจากนั้นสร้างนักเทียบท่าสร้างไฟล์
‫Docker ของคุณไม่จำเป็นต้องเรียกว่าไฟล์ Docker ซึ่งเป็นชื่อเริ่มต้นที่ Docker จะใช้เมื่อคุณสร้างนักเทียบท่าคือ
‫ค้นหาไฟล์ชื่อไฟล์ Docker
‫แต่คุณสามารถเรียกมันว่าคุณรู้ไฟล์คอนเทนเนอร์ คุณสามารถบอกอะไรก็ได้ที่คุณต้องการสร้างคอนเทนเนอร์
‫คุณรู้ว่าคุณสามารถสร้างมาตรฐานของคุณเองได้
‫จากนั้นเมื่อคุณสร้างนักเทียบท่า คุณจะต้องระบุ dash F เพื่อค้นหาไฟล์ที่คุณต้องการโทร
‫สิ่งนี้ก็เป็นจริงเช่นกันสำหรับการเขียนของ Docker หากการเขียนของ Docker มีชื่อไฟล์เริ่มต้น
‫แต่คุณสามารถใช้ dash F เพื่อระบุไฟล์ใดก็ได้ที่คุณต้องการ
‫และด้วยไฟล์ Docker ให้จดจำสิ่งที่เกี่ยวกับไฟล์ Docker ได้คือคอนเท็กซ์ของไดเร็กทอรีที่คุณอยู่ในบริบทซึ่งเป็นสิ่งสุดท้ายที่คุณทำในคำสั่ง
‫doc หรือ build
‫ตัวอย่างเช่น ถ้าคุณทำ c มันก็แค่ซูมเข้า ถ้าคุณทำ
‫docker build และดูความช่วยเหลือในสิ่งเล็กๆ น้อยๆ
‫สุดท้ายที่มีเส้นทางอยู่
‫ดังนั้น ตามอุดมคติแล้ว ไม่ว่าเส้นทางจะเป็นเช่นไรหรือบริบทของตำแหน่งที่คุณกำลังสร้าง ไฟล์นักเทียบท่าจะเริ่มทำงานจากที่ใด
‫ดังนั้นบางครั้งฉันก็ได้รับคำถามที่มีคนบอกว่าฉันต้องการรวมไฟล์ในอิมเมจ Docker ที่อยู่ในเส้นทางที่แตกต่างไปจากเดิมอย่างสิ้นเชิง
‫เช่น ในไดเร็กทอรีเชนของฉัน และนั่นไม่ใช่สิ่งที่ Docker Build ทำเพราะเมื่อคุณระบุพาธหรือตำแหน่งนั้นสำหรับตำแหน่งที่คุณ
‫กำลังจะเริ่มสร้าง Docker คุณจะเห็นไหมว่าคุณเห็นที่จุดเริ่มต้นของการสร้างนักเทียบท่า มันจะนำไฟล์ทั้งหมดในไดเร็กทอรีนั้นและไดเร็กทอรีย่อยทั้งหมดมาใส่ลงใน tar ball แล้วผลักไปที่เอ็นจิ้นของแพทย์ไม่ว่าจะอยู่ที่ใด
‫คือถ้านั่นอาจเป็นเครื่องท้องถิ่นของคุณที่อาจเป็นเซิร์ฟเวอร์ที่อยู่ห่างไกล
‫ดังนั้น หากมีไฟล์ที่คุณพยายามจะคัดลอกจากที่อื่น ไฟล์นั้นจะไม่ได้รับไฟล์นั้น
‫ดังนั้น ตรวจสอบให้แน่ใจว่าเมื่อคุณทำสิ่งนี้ คุณจะต้องสร้างบริบทนั้นจากไดเร็กทอรีที่คุณต้องการเสมอ
‫เช่น ถ้าคุณใช้แอพหรือในไดเร็กทอรีย่อยของตัวเองก็ไม่เป็นไร
‫เพียงแค่ทำนักเทียบท่าบิลด์ระบุชื่อไฟล์และระบุไดเร็กทอรีนั้นเป็นพา ธ บิลด์ที่ส่วนท้ายแล้วคุณจะดี
‫คำถามที่ดี.