‫ก่อนอื่นเรามี Charles
‫ที่โพสต์พื้นที่ไฟล์ Docker ของเขาและให้ฉันดึงหน้าจอสีเขียวขึ้นเพื่อให้เราสามารถดูไฟล์ Docker นี้ได้
‫และแน่นอนว่าความจริงก็คือเมื่อคุณเข้าถึงไฟล์ในโลกแห่งความเป็นจริงแล้ว ทุกอย่างก็จะยุ่งเหยิงมากขึ้น
‫ถูกต้อง.
‫เราทุกคนเรียนรู้ในหลักสูตรเช่นเดียวกับที่ฉันมี และเราเรียนรู้จากบทความในบล็อกและเอกสารประกอบ จากนั้นเมื่อเราไปถึงโลกแห่งความจริง
‫ดูเหมือนว่าจะยากกว่านั้นเสมอ
‫ดังนั้นฉันจึงพยายามเพิ่มความซับซ้อนนั้นให้มากขึ้นในหลักสูตรอยู่เสมอ แต่การได้สิ่งนั้นมาในหลักสูตรนั้นต้องใช้ความพยายามอย่างมาก
‫เนื่องจากคุณต้องมีบริบทมาก
‫เป็นเรื่องเกี่ยวกับสภาพแวดล้อม การตั้งค่า และแอปเฉพาะของคุณเป็นอย่างมาก
‫ฉันเลยคิดว่าเมื่อคืนนี้ เฮ้ ทำไมเราไม่พูดถึงเรื่องนี้ในรายการพรุ่งนี้ล่ะ
‫ดังนั้นถ้าคุณชอบสิ่งนี้จริง ๆ ให้ยกนิ้วให้
‫บอกฉันในแชทหรือในความคิดเห็นว่าคุณต้องการสิ่งเหล่านี้มากกว่านี้และเราจะทำให้สิ่งนี้เป็นเรื่องปกติที่เราจะตรวจสอบไฟล์
‫Docker เพิ่มเติมและเขียนไฟล์และดึงอัญมณีที่ดีออกมา
‫ไม่เป็นไร.
‫อย่างแรกเลยคือชาร์ลส์ และดูเหมือนว่าเขามาจากบัญชีของเขาเอง เขามีอิมเมจ P HP Apache
‫จากชื่อนั้นฉันจะถือว่านั่นคือสิ่งที่เป็น
‫และมีวันที่และรู้ว่ามีรุ่นและวันที่ในชื่อที่นั่น
‫ซึ่งเป็นเรื่องปกติเมื่อคุณเริ่มใช้รูปภาพที่คุณกำหนดเอง คุณจะเริ่มทำสิ่งต่างๆ
‫เช่น กำหนดเวอร์ชันหรือกำหนดวันที่หรือใช้แนวคิดในรูปภาพ
‫และนั่นเป็นวิธีรับประกันว่าคุณกำลังใช้รูปภาพเดียวกันอย่างถูกต้อง
‫อีกครั้งที่นี่ คุณไม่เพียงแต่ใช้เวอร์ชันล่าสุดในการตั้งค่าการผลิตจริงเท่านั้น คุณยังสามารถใช้เวอร์ชันล่าสุดเพื่อเล่นและทดสอบได้เสมอ
‫แต่เมื่อคุณไปที่ของจริง คุณจะต้องการใช้เวอร์ชันจริงเหล่านั้นเสมอ
‫นั่นคือภาพ Azure HP ที่ Charles กล่าว
‫โอเคดี.
‫จากนั้นเขาก็มาถึงสถานที่ที่น่าสนใจซึ่งฉันไม่เคยเห็นมาก่อน และฉันคิดว่าฉันรู้ว่าทำไมคุณถึงทำแบบนั้น
‫ดังนั้นในการรันบรรทัดนี้ คุณกำลังทำแอปเพื่อรับการอัปเดต จากนั้นคุณกำลังบอกว่าถ้านั่นไม่ แสดงว่าคุณกำลังให้
‫OR เป็น bash ซึ่งหมายความว่าหากสิ่งนี้ไม่สำเร็จ ให้ทำสิ่งนี้
‫แล้วคุณก็พูดซ้ำ
‫ดังนั้นฉันเดาว่าอาจเป็นเพราะคุณอยู่ในเครือข่ายหรือบางแห่งที่คุณอาจมีปัญหา เป็นเรื่องปกติที่จะต้องได้รับปัญหาในการอัปเดต
‫หรือบางทีคุณอาจเคยมีปัญหาบางอย่างในอดีตที่ระบบสุ่มล้มเหลว และถ้าคุณ แค่ทำครั้งที่สองก็จะได้ผล
‫นั่นคือสิ่งที่ฉันคิดว่าคุณกำลังทำอยู่ที่นั่น
‫และมันเป็นทางออกที่มีประสิทธิภาพสำหรับปัญหานั้น ถ้านั่นคือสิ่งที่มันเป็น นั่นคือสิ่งที่มันมีไว้สำหรับ
‫มิฉะนั้น ปกติฉันไม่เห็นการตั้งค่าแบบนี้ ซึ่งปกติแล้วไม่ใช่สิ่งที่ฉันเห็นที่นั่น
‫ไม่เป็นไร.
‫ถัดไป คุณส่งออกซึ่งเป็นเพียงการเปลี่ยนแปลงข้อมูลเมตาเพียงเล็กน้อย
‫ดังนั้น คงไม่ต้องทำอะไรมาก ดูชาร์ลส์พูดว่า ใช่ เขาบอกว่ามันเป็นภาพลักษณ์ของ
‫HP ที่มีความสุข
‫และเขาพูดกับการสนับสนุน Azure และแก้ไขข้อผิดพลาด
‫เจ๋งมาก ฉันจะเปลี่ยนดูว่าเรามาเปลี่ยนแบบอักษรที่นี่เพื่อให้ดูง่ายขึ้นเล็กน้อยใช่
‫ดูดีขึ้น.
‫ใช่.
‫ไม่เป็นไร.
‫นี่คือสิ่งที่น่าสนใจ
‫คุณกำลังดาวน์โหลด ดังนั้นคุณกำลังดาวน์โหลด และคุณกำลังติดตั้งแพ็คเกจซึ่งเป็นเรื่องปกติ
‫และคุณยังทำการติดตั้ง APP จำนวนมากที่นี่
‫ดังนั้น เว้นแต่ว่านี่คือสิ่งที่คุณกำลังทดสอบ และคุณแค่พยายามคิดว่าเวิร์กโฟลว์นี้ทำงานอย่างไร
‫มีโอกาสมากมายสำหรับการเพิ่มประสิทธิภาพโดยเฉพาะอย่างยิ่งเมื่อพูดถึงขนาด
‫และคุณก็มีสถานการณ์ที่นี่ เราสามารถทำให้คุณมีปัญหาเล็กน้อยได้
‫ดังนั้นโปรดสังเกตว่าเรามีรันไลน์แยกต่างหากที่ทำแอปเพื่อรับการอัปเดต
‫ดังนั้นคุณจึงไม่มีบรรทัดนั้นที่คุณทำการติดตั้งทั้งหมด
‫คุณได้ทำลายขั้นตอนทั้งหมดเหล่านี้ออกไปแล้ว
‫ถ้าคุณเริ่มไปดูภาพอย่างเป็นทางการ คุณจะสังเกตเห็นว่าพวกเขาไม่เคยทำเช่นนี้
‫พวกเขาใส่ทุกอย่างไว้ในไลน์วิ่งขนาดใหญ่เสมอ และมีเหตุผลสองประการสำหรับเรื่องนั้น
‫เหตุผลที่ใหญ่ที่สุดที่นี่คือการจับเงินสด
‫ดังนั้นเมื่อคุณนึกถึงเวลาที่คุณสร้างภาพขึ้นมา จะมีเงินสดอยู่เบื้องหลัง
‫ตอนนี้ หากคุณกำลังใช้บางอย่างเช่น Jenkins หรือ CCD runner และคุณได้ปิดใช้งานการแคชซึ่งจะสร้างทุกครั้งตั้งแต่เริ่มต้นโดยไม่ต้องแคช
‫นี่อาจไม่ใช่ปัญหาประเภทนั้น แต่มันจะเป็นปัญหาอย่างแน่นอน คุณสร้างในเครื่องหรือสร้างบนระบบใด ๆ มากกว่าหนึ่งครั้ง
‫และนี่คือสิ่งที่จะเกิดขึ้นในช่วงรันไลน์
‫เอาเป็นว่าอยู่ที่นั่น
‫ตกลง.
‫และมันไม่เคยเปลี่ยนแปลง
‫ถูกต้อง.
‫ดังนั้นในครั้งแรกที่คุณสร้างภาพนี้ ทุกอย่างก็เรียบร้อย
‫สมมติว่าคุณสร้างสามวันต่อมา
‫จะไม่แคชบรรทัดนี้เนื่องจากบรรทัดนี้ไม่ได้เปลี่ยนการจดจำและบนคำสั่งแคชคำสั่งสร้างนักเทียบท่ามาตรฐานคือเมื่อคุณเปลี่ยนบรรทัด
‫และเมื่อคุณเปลี่ยนบรรทัดนั้น ทุกอย่างในบรรทัดนั้นจะถูกรันซ้ำ และทุกบรรทัดหลังจากนั้น
‫และสิ่งที่เกิดขึ้นที่นี่คือถ้าคุณมีรันไลน์บนนี้ และมันไม่เคยเปลี่ยนแปลง แต่คุณเพิ่ม สมมติว่ามีแพ็คเกจอื่นที่นี่ในรันไลน์
‫หรือบางทีคุณอาจเปลี่ยนเวอร์ชันและคุณฮาร์ดโค้ดเวอร์ชันของคุณซึ่งคุณควรจะทำเช่นกัน ควรฮาร์ดโค้ดเวอร์ชันของเครื่องมือเหล่านี้ทั้งหมดและอาจไม่ใช่ zip และ unzip และ
‫curl
‫แต่ถ้าทีมรักษาความปลอดภัยของคุณเข้มงวด พวกเขาจะคาดหวังให้คุณมีเวอร์ชันที่เชื่อถือได้ และนั่นเป็นอีกสิ่งหนึ่งที่คุณต้องการทำที่นี่
‫แต่ขอกลับไปที่จุดนี้
‫ดังนั้น หากคุณกำลังจะทำการติดตั้งเหล่านี้ และเปลี่ยนเครื่องมือและเพิ่มเข้าไปที่นี่
‫คิดเกี่ยวกับสิ่งนั้นและรับการอัปเดตที่ต้องได้รับการอัปเดตเพื่อดาวน์โหลดแคชของข้อมูลเมตาทั้งหมดเกี่ยวกับแพ็คเกจเหล่านี้ทั้งหมด
‫จากนั้นคุณจะต้องติดตั้งแพ็คเกจเหล่านี้ในภายหลัง และหากบรรทัดที่สองที่นี่มีปัญหาโดยการเปลี่ยน
‫จะมีการรันอีกครั้ง
‫แต่ระบบจะทำงานโดยใช้แคชเก่าของแอปเพื่อรับการอัปเดต
‫ดังนั้นเมื่อเวลาผ่านไปคุณจะเริ่มประสบปัญหาเพราะแพ็คเกจของคุณจะติดตั้งเวอร์ชันเก่าเหล่านั้นอยู่เสมอ
‫วิธีที่ดีกว่ามากในการทำเช่นนี้คือทำให้แอปทั้งหมดของคุณทำงานได้อย่างถูกต้อง
‫และนั่นไม่จำเป็นต้องเกี่ยวข้องกับการดาวน์โหลดแพ็คเกจนี้ที่นี่
‫นี่คือแพ็คเกจที่กำหนดเอง
‫เราจะพูดถึงเรื่องนี้กันสักครู่
‫แต่เมื่อพูดถึงเส้นพวกนี้ตรงนี้ เส้นนี้จะไม่มีผลกับขนาด เพราะเส้นนี้ต้องวิ่งในเส้นเดียวกับเส้นนี้
‫มิฉะนั้นมันจะไม่ทำงาน
‫ตอนนี้ทั้งหมดนี้อาจไม่เป็นความจริง
‫หากคุณมีอีก โอเค แสดงว่าคุณไม่ได้ทำหลายขั้นตอน
‫วิธีหนึ่งในการหลีกหนีจากปัญหาเรื่องขนาดคือคุณทำแบบหลายสถานะแต่คุณไม่ได้ทำสิ่งที่อยู่ในสถานะนั้นก็ไม่เป็นไร
‫คุณไม่จำเป็นต้องทำหลายขั้นตอน
‫ลองดูกันว่าจะเกิดอะไรขึ้นที่นี่คือคุณแนะนำให้นำสิ่งเหล่านี้มาตรงนี้โดยเอาทั้งหมดนี่มารวมกันจนถึงเส้นนี้
‫ฉันจะเอาบรรทัดการส่งออกนี้มาวางไว้ด้านบน ดังนั้นฉันจะวางมันไว้ที่นี่เพื่อให้มันเซ็ตตัว
‫และมันไม่จำเป็นต้องเปลี่ยนแปลง
‫และคุณไม่ต้องกังวลกับมันในระหว่างที่คุณทำทุกอย่างเพื่อให้ได้สิ่งที่ถูกต้อง
‫และโดยทั่วไป เป็นการดีที่คุณมีทุกอย่างที่คุณได้รับใกล้ด้านบนเพราะคุณต้องการการพึ่งพาเหล่านั้นซึ่งมักจะใช้เวลานานในการติดตั้ง
‫คุณต้องการให้มันสูงที่สุดเท่าที่จะเป็นไปได้ ดังนั้นคุณจึงไม่ต้องเรียกใช้ซ้ำมาก
‫มักจะ.
‫แต่ฉันจะแนะนำให้คุณนำสิ่งเหล่านี้ทั้งหมดมาที่นี่และวางไว้ที่นี่
‫ในตอนนี้ คุณสามารถทำสิ่งนี้ต่อไปได้เพราะนี่คือการดาวน์โหลดและติดตั้งแพ็คเกจแบบแมนนวล
‫เมื่อคุณทำเช่นนี้
‫มีสองสิ่งที่คุณทำได้
‫หนึ่งคือสิ่งนี้
‫บรรทัดนี้ตรงนี้จะเป็นเลเยอร์ และเลเยอร์นั้นจะรวมไฟล์ db ไว้เสมอ แม้ว่าคุณจะไม่ต้องการมันก็ตาม
‫ดังนั้นเมื่อคุณล้างข้อมูลในภายหลัง จะไม่ทำความสะอาดเลเยอร์ก่อนหน้าเหล่านี้
‫นั่นเป็นหนึ่งในปัญหาที่นี่คือไฟล์ที่ดาวน์โหลดลงในเลเยอร์แล้วคุณไปที่บรรทัดถัดไปซึ่งเป็นคำสั่ง
‫Docker ถัดไป ฉันควรบอกว่าคำสั่ง Docker ถัดไปจะเป็นเลเยอร์ใหม่
‫คิดว่าเป็นอย่างอื่นเมื่อคุณหยุดบรรทัดหรือคำสั่งนักเทียบท่า
‫คุณไม่สามารถเปลี่ยนที่คุณไม่สามารถย้อนเวลากลับไปและเปลี่ยนแปลงสิ่งนั้นได้
‫ดังนั้นบรรทัดถัดไปหรือคำสั่งและไฟล์นักเทียบท่าจะเพิ่มข้อมูลเข้าไป
‫ตอนนี้ถ้ามันลบไฟล์ มันจะลบไฟล์เหล่านั้นในเลเยอร์นั้น
‫โดยพื้นฐานแล้วจะใส่ข้อมูลเมตาที่บอกว่า เฮ้ ไฟล์นั้นไม่ควรมีอยู่อีกต่อไปหรือดูเหมือนมีอยู่แล้ว แต่ไฟล์เหล่านั้นจะยังคงมีอยู่และเลเยอร์แบบอ่านอย่างเดียวเหล่านั้น
‫เพราะตอนนี้ทุกเลเยอร์ด้านบนเป็นไฟล์แบบอ่านอย่างเดียว และนั่นคือวิธีที่เลเยอร์เหล่านี้รับประกันได้ว่า
‫มันเหมือนกับสิ่งที่คุณคาดหวัง
‫ดังนั้นจึงไม่มีชั้นใดย้อนเวลากลับไปได้
‫นั่นคือสิ่งที่คุณต้องทำคือไปลองดูบางส่วนของภาพเริ่มต้นของนักเทียบท่า และลองทำสิ่งนี้จริง ๆ ไปดูหนึ่งในของฉันเพราะมันจะมากกว่านั้นเล็กน้อย
‫มันอาจจะเข้าใจได้ง่ายขึ้นเล็กน้อย
‫ใช่ฉันไม่แน่ใจ
‫ตกลง.
‫ดังนั้นไฟล์ Docker ใช่มี AP Kay แต่คุณจะสังเกตเห็นที่นี่ว่ามันเป็นอย่างไรในบรรทัดเดียวซึ่งเป็นตัวอย่างที่ไม่ดี
‫แต่ลองทำฮับแล้วไปดู Ghost
‫ดูที่ไฟล์
‫Debian Docker นี้
‫เอาล่ะเราไปกันเถอะ
‫ดังนั้นคุณจะสังเกตเห็นว่าในสถานการณ์นี้ มันกำลังดาวน์โหลดบางสิ่ง มันกำลังจัดการกับสิ่งนั้น แล้วมันจะกำจัดสิ่งเหล่านั้นทั้งหมดในบรรทัดเดียว
‫เพื่อให้ไฟล์เหล่านั้นไม่เกาะติด
‫เมื่อชั้นนั้นถูกปิดผนึกและทำเครื่องหมายว่าอ่านอย่างเดียว
‫และนั่นเป็นกุญแจสำคัญในการทำให้ภาพของคุณมีขนาดเล็ก
‫ฉันพนันได้เลยว่าเมื่อคุณสร้างสิ่งนี้ให้มีประสิทธิภาพและรวมสิ่งนี้เข้าด้วยกันว่าคุณจะประหยัดได้หลายร้อยเมกและขนาดรูปภาพของคุณ
‫เอาล่ะ และอีกอย่างในอันนี้คือ ฉันยังจะเพิ่มมันในบรรทัดเดียว และอีกสิ่งหนึ่งที่ฉันจะทำคือ
‫คุณอาจไม่ต้องการ คุณอาจจะทำโฆษณาได้ โฆษณาจะดาวน์โหลดไฟล์จาก อินเตอร์เนต.
‫และถ้าคุณสงสัยมากเกี่ยวกับความแตกต่างในการคัดลอกและโฆษณาจริงๆ ในปัจจุบัน มาตรฐานของเราคือ
‫การคัดลอกมีไว้สำหรับการคัดลอกไฟล์จาก repo ที่คุณพูดถูกเท่านั้น
‫ดังนั้นเพียงแค่คัดลอกไฟล์และโฆษณาทำสิ่งเดียวกัน แต่เรามักจะต้องการใช้โฆษณาเมื่อเราดาวน์โหลดบางอย่างจากอินเทอร์เน็ตหรืออะไรก็ตามที่เรากำลังคัดลอกและเราต้องการให้แตกไฟล์หรือ
‫UN tar และนั่นจะเป็นไปจริงๆ เหตุผลที่ใช้โฆษณา
‫แต่ข้อดีที่ดีของการใช้โฆษณาคือ คุณไม่จำเป็นต้องทำเลย คุณสามารถใช้แพทย์ภายใน
‫เราจะไปเอาไฟล์นั้นมาดาวน์โหลด ข้อเสียคือเมื่อคุณทำบรรทัดนั้นแล้วคุณก็ไป ไปยังบรรทัดถัดไป
‫แพ็คเกจนั้นจะยังคงอยู่
‫ดังนั้นแม้ว่าโฆษณาจะเจ๋งมากในกรณีของคุณ เพราะคุณกำลังดาวน์โหลดแพ็คเกจที่คุณใช้งานได้ดี พวกเขากำลังจะทำการติดตั้ง
‫และคุณไม่จำเป็นต้องมีแพ็คเกจนั้นอีกต่อไป
‫ผมอาจจะใส่ทั้งสามบรรทัดนั้นในบรรทัดเดียว แล้วสุดท้ายคุณสามารถลบจุด
‫D นั้นได้ ข. ไฟล์และประหยัดพื้นที่เพิ่มเติมในกิจกรรมสุดท้ายของคุณ
‫ดังนั้นคุณจะทำทั้งหมดนั้นในคราวเดียว
‫ไม่เป็นไร.
‫ที่ช่วย
‫ดูเหมือนว่าคุณกำลังคัดลอกในไฟล์อื่น ๆ ที่ดีที่คุณใช้การคัดลอกไม่เพิ่ม
‫คุณกำลังสร้างผู้สร้างและคัดลอกและใบรับรอง
‫นั่นเป็นวิธีที่ฉันจะทำ
‫คุณอาจจะปรับปรุงสิ่งนี้ให้เหมาะสมยิ่งขึ้น คุณอาจใส่สิ่งเหล่านี้ทั้งหมดลงในคำสั่งการรันครั้งเดียว
‫โดยปกติแล้ว เนื่องจากโดยพื้นฐานแล้ว การสร้างเร็วขึ้นเล็กน้อย จะทำให้คุณเรียกเก็บเงินเร็วขึ้นเป็นวินาที
‫เพราะทุกบรรทัดเหล่านี้จะต้องหยุด คอนเทนเนอร์หรือสร้างคอนเทนเนอร์ใหม่ ต่อเชื่อมส่วนที่เหลือของอิมเมจและเรียกใช้คำสั่งนั้น
‫จากนั้นบันทึกลงในอิมเมจคอนเทนเนอร์ใหม่ จากนั้นเริ่มคอนเทนเนอร์ใหม่
‫ถูกต้อง.
‫จึงต้องทำงานมากกว่าแค่เรียกใช้คำสั่งด่วนสามคำสั่ง
‫ดังนั้นฉันอาจมีพวกมันอยู่ในที่เดียว
‫ไม่มีการประหยัดพื้นที่ปลอดภัยหรืออะไรก็ตามที่นั่น แต่มันเป็นเพียงเรื่องของสามคำสั่งเท่านั้นที่จะเปลี่ยนเป็นคำสั่งเชลล์แบบยาวคำสั่งเดียวและใช่แล้วใช่
‫เรามีประตู
‫ฉันอาจจะทำสิ่งเดียวกันเพื่อให้มีประสิทธิภาพเท่านั้น
‫ที่นี่คุณกำลังคัดลอกในสองบรรทัดคัดลอกที่แตกต่างกัน คุณสามารถสร้างบรรทัดนั้นได้
‫คุณสามารถพูดได้ว่าคัดลอกแล้วเส้นทางไปยัง CRT และเส้นทางไปยังคีย์นั้น
‫เคย์เคย์คุณทำไมและมีสองไฟล์นั้นแล้วใส่ในพา ธ ไปยังไดเร็กทอรี SSL
‫ตราบใดที่ทั้งคู่ไปที่ไดเร็กทอรีเดียวกัน คุณก็สามารถมีหลายไฟล์ในบรรทัดสำเนาเดียว
‫ที่จะช่วยให้คุณทำได้ง่ายขึ้นเล็กน้อย
‫ลดจำนวนบรรทัดจะดีกว่า ตราบใดที่ไม่ซับซ้อนเกินไป
‫ใช่.
‫คุณมีข้อมูล Apache มาตรฐานบางอย่างในการกำหนดค่าที่คุณอาจมี
‫ไม่รู้เท่าไหร่
‫ใช่.
‫เหล่านี้คือสิ่งเหล่านี้จริง ๆ แล้วสิ่งเหล่านี้เป็นสิ่งที่ดี
‫ฉันคิดว่ามันดี
‫ใช่ ทำการคัดลอกไฟล์ config เพิ่มเติมในบางส่วนของเหล่านี้ คุณอาจพิจารณาว่าไฟล์เหล่านี้เป็นไฟล์กำหนดค่ามาตรฐาน
‫แต่ถ้าคุณต้องการเขียนทับไฟล์เหล่านี้ และคุณกำลังใช้ orchestrator ไม่ว่าจะใช้คิวบาหรือฝูง
‫ตระหนักว่าคุณ สามารถใช้ config นั้นหรือในชุมชนที่เรียกว่า config map คุณสามารถใช้คุณสมบัติ config และ
‫swarm เพื่อเมาต์ไฟล์เหล่านี้ในตอนรันไทม์เพื่อที่คุณจะได้ไม่ต้องเข้ารหัสการกำหนดค่าใดๆ อย่างหนัก
‫ตามหลักการแล้วคุณไม่ได้เข้ารหัสอย่างหนัก SSL อยู่ในภาพของคุณจริงๆ ถ้าคุณมี SSL ที่กำหนดเองตามที่คุณต้องการเก็บไว้ใน
‫orchestrator ของคุณหรือใน Docker และติดตั้งสิ่งเหล่านั้นและเมื่อคุณเรียกใช้เพราะไม่ควรมีความลับอะไร
‫ในภาพเมื่อคุณบันทึก
‫หวังว่าคุณจะทำสิ่งเดียวกันที่นี่ เพราะคุณสามารถรวมสองสิ่งนี้เป็นหนึ่งบรรทัด คุณสามารถรวมบางส่วนเหล่านี้เป็นบรรทัดเดียว
‫คุณอาจจะรู้ว่านี่คือไฟล์ x ขนาดเล็กทั้งหมดที่ไดเร็กทอรีที่คุณสามารถคัดลอกได้ ไดเร็กทอรี
‫asterisk dot X จำนวน จากนั้นคุณสามารถคัดลอกทั้งสี่ลงในนั้นได้ ข้อดีและข้อเสียของสิ่งนั้น
‫เพราะหากไฟล์ X extra excel ปรากฏขึ้น ไฟล์อาจถูกคัดลอกโดยไม่ได้ตั้งใจ แต่มันขึ้นอยู่กับว่าคุณต้องการให้ละเอียดแค่ไหนและอย่างไร
‫คุณต้องการบรรทัดตามตัวอักษรสำหรับรายการประเภทเส้น แทนที่จะทำให้ไฟล์สีเข้มมีขนาดเล็กและเรียบง่าย
‫ไม่เป็นไร.
‫จากนั้นคุณได้สำเนาอื่นเรียกใช้การเปลี่ยนแปลงของคุณในไดเร็กทอรีการทำงานแล้วคุณมีจุดเริ่มต้นของคุณ
‫โดยทั่วไปแล้วคุณจะไม่มี CRM D
‫ฉันเดาว่าคุณกำลังใช้ CRM D จากอิมเมจรูทนี้และก็ใช้ได้ทั้งหมด
‫ไม่มีอะไรผิดปกติกับสิ่งนั้น
‫ความท้าทายอย่างหนึ่งที่ฉันมีกับเรื่องนั้นก็คือคนที่กำลังใช้รูปภาพของฉัน ถ้าฉันมีทีมงาน พวกเขาไม่รู้ว่าจะไปพบพวกเขาได้อย่างไร
‫D.
‫ดังนั้นฉันมักจะทำซ้ำ CMT แม้ว่าจะไม่จำเป็นที่ด้านล่างเพราะพวกเขาจะได้รับสิ่งนี้และ repo
‫และพวกเขาก็จะดูและหากพวกเขาไม่เข้าใจ Docker มากนัก จะไม่รู้เลย โอ้
‫ฉันต้องไปหาไฟล์ Docker นั้นสำหรับ .
‫จากนั้นมันมาจากหรือใช้ประวัติและย้อนกลับไปดูประวัติและเวลาเพื่อค้นหา CMT
‫นั้น
‫ดังนั้น คุณอาจจะใส่ความคิดเห็นเพื่อช่วยคนที่อาจจะดูไฟล์ Docker นี้ก็ได้
‫แต่ฉันมักจะพบว่าเพราะจุดเริ่มต้นใน CMT นั้นสำคัญมากสำหรับอิมเมจ Docker
‫นี้ทำอะไรที่ฉันมักจะ เพิ่ม n เหล่านั้นแม้ว่ามันอาจจะซ้ำกับรูปภาพก่อนหน้า
‫อีกครั้งทั้งหมดนั้นเป็นเพียงข้อมูลเมตา ดังนั้นมันจึงไม่เพิ่มเวลาจริงหรือขยายไปยังงานสร้างของคุณ มากกว่าการเปลี่ยนแปลงไฟล์อื่นๆ
‫และคำสั่งเรียกใช้ที่คุณทำ
‫แต่นอกเหนือจากนั้น ดูเหมือนว่าไฟล์ Docker การผลิตคุณภาพดีที่คุณใช้เวลาไปมาก
‫แต่ฉันคิดว่าโดยรวมแล้วคุณสามารถรวมหลายๆ อย่างเข้าด้วยกันและรับสิ่งต่างๆ เพื่อประหยัดพื้นที่ในรูปภาพของคุณได้อีกมาก
‫ของ bloat และหลีกเลี่ยงปัญหาการอัปเดตที่มีการอัปเดตเก่าที่โดยทั่วไปแล้วจะเป็นแอพเก่าเพื่อรับเงินสดเมื่อคุณพยายามติดตั้งสิ่งใหม่
‫ฉันอยากจะแนะนำให้คุณใช้เวอร์ชันเหล่านี้ และโดยพื้นฐานแล้วคุณสามารถระบุเวอร์ชันของแต่ละเครื่องมือเหล่านี้ได้
‫โดยพื้นฐานแล้วคุณสามารถระบุเวอร์ชันของเครื่องมือเหล่านี้บางตัวก็ไม่สำคัญ แต่เมื่อคุณเริ่มใช้งานไลบรารีที่คุณต้องการ
‫สำหรับ Apache สำหรับแอพจริงของคุณ สิ่งเหล่านี้เป็นเพียงยูทิลิตี้เพิ่มเติมสำหรับการจัดการมัน ไม่ใช่สิ่งที่คุณจะใช้กับแอพที่ใช้งานจริง
‫ถูกต้อง.
‫แต่ Apache แบบสดนี้ที่นี่ ฉันจะเป็นเวอร์ชันที่ฉันได้รับข้อผิดพลาดนี้และ
‫HP เพราะ mongo D. ข. ไดรเวอร์และ HP เปลี่ยนเวอร์ชันในรูปภาพของฉันและมันพัง
‫มันมีบั๊ก และทำให้แอพที่ใช้งานจริงของฉันพังเพราะฉันไม่ได้ปักหมุดมันในไฟล์นักเทียบท่า และโดยพื้นฐานแล้วฉันไปใช้งานจริง
‫ฉันแค่สร้างอิมเมจขึ้นมาใหม่ ทำงานได้ดีบนเครื่องของฉันเพราะเครื่องของฉันมีเวอร์ชันอื่นเพราะไม่มีมันบอกว่าไม่มีเวอร์ชันใด
‫ๆ ที่คุณได้รับโดยทั่วไปคือเวอร์ชันใหม่ล่าสุดเมื่อคุณสร้างอิมเมจ
‫ดังนั้นจึงเป็นความหวังแบบสุ่มที่คุณจะได้เวอร์ชันที่ดี ที่ทำงาน
‫ดังนั้นคุณจะได้พินที่ฉันจะปักหมุดทั้งหมดเป็นการส่วนตัวและเพียงแค่อัปเดตเดือนละครั้งหรือบางอย่าง หรืออะไรก็ตามที่ทีมรักษาความปลอดภัยของคุณต้องการ
‫แต่นั่นเป็นไฟล์ Docker ที่ยอดเยี่ยม
‫ขอบคุณมาก.
‫แน่นอนว่ายังมีช่องว่างให้ปรับปรุงอยู่เสมอ และฉันดีใจที่คุณปรากฏตัวเพื่อช่วยในเรื่องนั้น