Score:-2

เหตุใดนักเทียบท่าจึงจำเป็นสำหรับ DDEV

ธง ke

ฉันจำเป็นต้องสร้างสภาพแวดล้อมการพัฒนา Drupal บน Windows 10 และฉันพิจารณาว่า DDEV

ฉันอ่านว่า DDEV ต้องการ Docker แต่ฉันไม่เคยทำงานกับ Docker เลย เหตุใดจึงจำเป็นสำหรับ DDEV และฉันควรเชี่ยวชาญ Docker ก่อนพัฒนา Drupal บน DDEV (หรือซอฟต์แวร์อื่นที่คล้ายคลึงกันสำหรับเรื่องนี้)

berliner avatar
bd flag
เป็นส่วนหนึ่งของสโลแกนของพวกเขาอย่างแท้จริง: "DDEV ทำให้การผสานรวมพลังและความสม่ำเสมอของ **คอนเทนเนอร์** เข้ากับเวิร์กโฟลว์ของคุณง่ายขึ้น"
cn flag
ฉันไม่คิดว่าคำถามของคุณเหมาะกับไซต์นี้มากนัก และการโหวตที่ไม่ลงรอยกันแสดงว่าคนอื่นๆ เห็นด้วย คุณสามารถลองถามในแชทได้หากต้องการพูดคุยแทน
apaderno avatar
us flag
พวกเขาตัดสินใจใช้ Docker สำหรับคอนเทนเนอร์ เหมือนถามว่าทำไมต้องใช้ PHP ในการเรียกใช้ Drupal
leymannx avatar
ne flag
คุณไม่จำเป็นต้องรู้จักนักเทียบท่า DDEV ทำเพื่อคุณ หากคุณต้องการการปรับแต่งขั้นสูงจริง ๆ เอกสารของพวกเขาก็ยอดเยี่ยม
Score:6
ธง ma
Tom

ฉันอยากจะเขียนสิ่งนี้เป็นความคิดเห็น เพราะแม้ว่าฉันจะมีประสบการณ์กับ Docker แต่ฉันก็ไม่เคยใช้ DDEV เลย แต่ฉันก็ไม่มีชื่อเสียงเพียงพอสำหรับสิ่งนั้น

นั่นคือ DDEV ทำงานอย่างไร หน้าในเอกสาร DDEV ซึ่งดูเหมือนจะตอบคำถามของคุณ

เหตุใดจึงต้องใช้ [Docker] สำหรับ DDEV[?]

DDEV เป็นแอปพลิเคชันระดับสูงที่จัดการตลอดอายุการใช้งานของสภาพแวดล้อมการพัฒนา PHP ต่างๆ Docker เป็นเครื่องมือที่ใช้สร้างและกำหนดค่าคอมพิวเตอร์เสมือนหลายเครื่อง1) (คอนเทนเนอร์นักเทียบท่า) ซึ่งเรียกใช้บริการที่จำเป็นสำหรับงาน

ดังนั้นจึงจำเป็นต้องมี Docker เนื่องจากเป็นเครื่องมือที่ DDEV ใช้ในการทำงาน เนื่องจาก DDEV ไม่รู้วิธีสร้างคอมพิวเตอร์เสมือนจริงๆ จึงจัดการและกำหนดค่าต่างๆคล้ายกับผู้ดูแลระบบที่จัดการระบบปฏิบัติการที่ติดตั้งในคอมพิวเตอร์ของบริษัท แต่ผู้ดูแลระบบไม่ได้สร้าง/ใช้งานระบบปฏิบัติการจริงๆ

กล่าวอีกนัยหนึ่ง:

  • DDEV: ผู้ใช้ของฉันต้องการสภาพแวดล้อม PHP dev ใหม่ จากการตั้งค่าของพวกเขา ฉันสร้างการกำหนดค่านี้สำหรับคอมพิวเตอร์เสมือนหลายเครื่อง แต่จริงๆ แล้วฉันไม่รู้ว่าจะเริ่มต้นอย่างไร ดังนั้น Docker ได้โปรด คุณช่วยฉันหน่อยได้ไหม
  • นักเทียบท่า: เอาล่ะ เข้าใจแล้ว

ฉันควรเชี่ยวชาญ Docker ก่อนพัฒนา Drupal บน DDEV[?]

คำตอบนี้ได้มาจากเอกสาร ไม่ใช่จากประสบการณ์ (นั่นคือเหตุผลที่ฉันอยากจะเขียนเป็นความคิดเห็น)

จุดประสงค์หลักของ DDEV คือการจัดการคอนเทนเนอร์ Docker สำหรับคุณ เพื่อให้คุณสามารถมุ่งเน้นไปที่งานระดับที่สูงขึ้น คำตอบน่าจะเป็น: ไม่ ไม่จำเป็น เนื่องจาก DDEV เป็นเลเยอร์ที่อยู่ด้านบนของ Docker DDEV อยู่ที่นั่นเพื่อคุณ ไม่ต้อง จัดการกับสิ่งที่ซับซ้อนของนักเทียบท่าทั้งหมด

ดังที่กล่าวไว้ ฉันขอแนะนำให้เรียนรู้พื้นฐานหลักเกี่ยวกับ Docker (เช่น อิมเมจและคอนเทนเนอร์ของ Docker คืออะไร และอะไรคือความแตกต่างระหว่าง Docker ทำงานบน Windows อย่างไร ... ) เพราะอาจช่วยให้เข้าใจปัญหาเมื่อมีบางอย่างเกิดขึ้น ผิด. (ขึ้นอยู่กับว่า DDEV จัดการกับปัญหาได้ดีเพียงใด)

1) โปรดทราบว่าคอนเทนเนอร์ Docker ไม่ใช่เครื่องเสมือนจริงอย่างสมบูรณ์ แต่เป็นสภาพแวดล้อมแบบแยกส่วนที่ไม่หนัก มันทำงานโดยกำเนิดบน Linux ดังนั้นบน Windows จึงมีการจำลองเสมือนอีกชั้นหนึ่ง แต่ทั้งหมดนั้นอยู่นอกขอบเขตสำหรับคำถามนี้

โพสต์คำตอบ

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