‫เอาล่ะ
‫นี่คือฉันเดินผ่านการมอบหมายการเขียนครั้งที่สองสำหรับการสร้างการกำหนดค่า Drupal
‫ฉันอยู่ในไดเรกทอรีเขียนการบ้าน 2 และฉันควรจะสร้างไฟล์ Docker Compose ที่นี่
‫ฉันจะเปลี่ยนไปใช้ Visual Studio Code สร้างไฟล์ใหม่
‫ฉันสามารถเรียกมันว่าอะไรก็ได้ที่ฉันต้องการ แต่วิธีที่ง่ายที่สุดในการใช้ Docker Compose คือเพียงแค่เรียกไฟล์ docker-compose
‫YML
‫มิฉะนั้นฉันต้องระบุไฟล์จริงทุกครั้งหรือตั้งค่าตัวแปรสภาพแวดล้อม
‫นั่นเป็นความเจ็บปวด ลองทำแบบนี้กัน เอาล่ะ
‫มันบอกว่าเวอร์ชั่น 2
‫ถูกต้องเป็นหนึ่งในข้อกำหนด
‫จากนั้นฉันก็พิมพ์บริการ
‫คุณจะสังเกตเห็นแอดออนนี้ได้
‫นี่คือ Add-on Docker สำหรับ Visual Studio Code ซึ่งเป็นหนึ่งในสิ่งที่ยอดเยี่ยมที่ฉันชอบเกี่ยวกับ Code
‫มันเป็นตัวแก้ไขที่ยอดเยี่ยม มันมีความสามารถในการค้นหา
‫Docker Hub ในพื้นหลังดังนั้นคุณจะสังเกตเห็นบางสิ่งที่โผล่ขึ้นมาในขณะที่ฉันพิมพ์
‫ถ้าฉันรู้ว่าฉันต้องทำ Drupal ฉันจะเรียกสิ่งนี้ว่า Drupal
‫จากนั้นฉันรู้ว่าฉันต้องใช้ภาพ ฉันจะเรียกมันว่า drupal เพราะฉันคิดว่าคุณคือชื่อของภาพ
‫ดูว่ามันดึงขึ้นจาก Docker Hub จริง ๆ ได้อย่างไร
‫สวยเท่ห์
‫จากนั้นฉันรู้ว่าฉันต้องใช้พอร์ตเพื่อเปิด 8080 บนเครื่องของฉันเพื่อ ...
‫คุณรู้อะไรไหม?
‫ฉันไม่รู้ว่าจะใช้พอร์ตใดในภาพ ให้ฉันไปที่นี่จริง ๆ แล้วค้นหา Drupal
‫มาดูกัน... เอกสารอธิบายอะไร
‫นี่คือตัวอย่าง
‫ดูเหมือนว่ามันเป็นพอร์ต 80 ภายในคอนเทนเนอร์
‫ถ้าฉันต้องการยืนยันว่าฉันสามารถเข้าไปข้างในได้จริงๆ
‫ฉันจะใช้ล่าสุดสำหรับตัวอย่างนี้ ไปที่ Dockerfile จริง ๆ ที่นี่ ดูเหมือนว่ามาจาก PHP
‫Apache ไม่มีคำสั่งพอร์ตที่นี่
‫ถ้าฉันอยากรู้ว่าพอร์ตคืออะไรฉันสามารถทำหลายสิ่งได้
‫ฉันสามารถค้นหาจาก FROM Image และดูว่ามีคำสั่งเปิดเผยอะไรบ้าง หรือถ้าฉันมี Drupal
‫อยู่ภายในฉันก็ทำรูปเทียบท่าตรวจ drupal แล้วเปิดเผยพอร์ต
‫ดังนั้นพอร์ต 80
‫ฉันพนันว่าคุณเป็นสิ่งที่ฟังดังนั้นฉันสามารถเปลี่ยนเป็น 80 ได้
‫ถ้าอย่างนั้นฉันก็รู้เครดิตเพิ่มเติมฉันควรใช้โวลุ่ม แต่ฉันจะกลับมาที่นั่น
‫ดังนั้นอีกอันจะเป็น postgres แล้วภาพ
‫อุ่ย เลขที่
‫ฉันไม่ต้องการหนึ่งในตัวเลือกเหล่านั้น
‫เอาล่ะ
‫ฉันไม่ต้องการพอร์ตใด ๆ เพราะมันจะใช้ค่าเริ่มต้นเมื่ออยู่ในเครือข่าย
‫คุณจะสังเกตเห็นว่าคุณจำเป็นต้องใช้พอร์ตที่นี่เมื่อคุณจำเป็นต้องใช้ -p เท่านั้น
‫เนื่องจากสิ่งเหล่านี้ทั้งคู่จะอยู่ในเครือข่าย Docker เดียวกันฉันไม่จำเป็นต้องทำอะไรเพื่อให้พวกเขาเชื่อมต่อ
‫พวกเขากำลังจะทำงานผ่านเครือข่ายนั้น
‫ฉันรู้คำแนะนำว่าต้องตั้งรหัสผ่าน
‫ตอนนี้ฉันจะตั้งมันเป็นอะไรที่ง่าย
‫ถ้าฉันสำรองที่นี่
‫ฉันสงสัยว่านักเทียบท่าพูดว่า ... สิ่งที่ Drupal พูดเกี่ยวกับสิ่งนั้น
‫ฉันจะใช้มัน
‫หากฉันไม่ได้ใช้ผู้ใช้ postgres และเป็นค่าเริ่มต้นที่ postgres ... ทุกอย่างเริ่มต้นที่ postgres
‫ดังนั้นฐานข้อมูลเริ่มต้นที่ ผู้ใช้เริ่มต้นที่
‫ฉันแค่ต้องตั้งรหัสผ่าน
‫ฉันเข้าใจ. ฉันคิดว่าฉันทำไปแล้ว
‫ยกเว้นเล่ม
‫เรามาดูกันว่ามันพูดอะไรที่นี่ ไดรฟ์
‫ดูสิ
‫พวกเขามีตัวอย่างที่นี่
‫ดังนั้นฉันสามารถคัดลอกสิ่งเหล่านี้
‫ฉันจะคัดลอกทั้งสี่อย่าง
‫เคอร์เซอร์หลายตัวก็เป็นสิ่งที่ยอดเยี่ยมใน Visual Studio Code
‫ตกลง. มันดูดี
‫ฉันจะบันทึกไฟล์นี้ โอเคลองเรียกใช้แล้วดูว่าใช้ได้ไหม
‫ที่ดี!
‫ถ้าฉันจะใช้โวลุ่มที่มีชื่อฉันต้องทำส่วนโวลุ่ม
‫และนั่นคือเหตุผลที่นี่เป็นเครดิตพิเศษเล็กน้อย
‫ดังนั้นให้ฉันไปดูเอกสารประกอบการเขียนและค้นหาว่าควรจะมีโวลุ่มจำนวนเท่าใด
‫มันบอกว่าฉันสามารถใช้วอลลุ่มที่ตั้งชื่อแล้วโดยไม่มีอะไรอื่นในนั้น อย่างนี้.
‫ขอผมลองดู
‫ดูสิ
‫ฉันเพิ่งสังเกตเห็นว่าฉันหายไปจากที่นั่น
‫เอาล่ะ
‫ลองอีกครั้ง
‫มาดูกันว่ามันสร้างเครือข่ายและไดรฟ์สำหรับมันก่อนที่จะเริ่ม?
‫มันเท่ห์มาก
‫ช่วยเราประหยัดเวลา
‫เอาล่ะ ดูเหมือนว่าทุกอย่างจะเริ่มขึ้น ให้ฉันไปที่ localhost 8080
‫เอาล่ะ
‫เราจะไปที่นั่น.
‫ฉันจะผ่านการตั้งค่าจริงอย่างรวดเร็ว
‫แน่ใจ
‫มาตรฐาน. ฉันใช้ postgres ชื่อฐานข้อมูลคือ postgres
‫หากคุณไม่ทราบว่าคุณสามารถไปที่ Hub จริง ๆ และภายใต้
‫postgres จะมีเอกสารเกี่ยวกับการทำงานของฐานข้อมูลเริ่มต้น
‫ตัวแปรสภาพแวดล้อมทั้งหมดที่จะบอกคุณที่นี่ว่าถ้าคุณไม่ได้ระบุ DB มันจะเป็น postgres
‫ตามค่าเริ่มต้น
‫รหัสผ่านของฉันคือ mypasswd เพราะฉันเคยทำมาก่อนฉันรู้จริง ๆ ว่าถ้าฉันคลิกที่นี่มันจะบอกว่า
‫'ฉันไม่สามารถเชื่อมต่อได้เพราะฉันคิดว่าฉันต้องคุยกับโฮสต์ 'และนั่นบอกฉันว่า' Aha! ที่จริงฉันต้องสำรองที่นี่
‫'ใส่รหัสผ่านของฉันอีกครั้งและภายใต้ขั้นสูงมันเป็นค่าเริ่มต้นที่ localhost
‫ฉันต้องการชื่อบริการของฉันซึ่งฉันเพิ่งเรียกว่า postgres
‫ฉันเห็นความผิดพลาดทั้งหมด ...
‫ไม่ใช่ข้อผิดพลาด แต่เป็นบันทึกในพื้นหลัง มันกำลังทำอะไรอยู่
‫มันพูดถึงข้อผิดพลาดที่นั่นใช่ไหม? มันใช้งานได้ดี
‫นี่คือข้อมูลพื้นฐานบางอย่าง
‫ฉันแค่จะใส่อะไรบางอย่าง มาดูกัน. เราจะเรียกมันว่า ...
‫เอาล่ะ เราจะไปที่นั่น.
‫ดูเหมือนว่าฉันได้รับเว็บไซต์ Drupal ที่ทำงานได้อย่างสมบูรณ์
‫ตอนนี้ฉันเสร็จแล้วฉันสามารถควบคุม c ได้และฉันต้องการทำความสะอาด
‫ดังนั้นฉันต้องการลง
‫แต่มีตัวเลือกในการลบไดรฟ์
‫เนื่องจากฉันไม่ได้วางแผนที่จะใช้สิ่งนี้ฉันจะใช้ down -v เพื่อลบโวลุ่มเช่นกัน เนื่องจากแน่นอน Docker
‫พยายามป้องกันโวลุ่มโดยค่าเริ่มต้นเสมอ
‫ไม่มีคำสั่งนักเทียบท่านอกเหนือจากการลบโวลุ่มและนักตัดที่จะลบโวลุ่มโดยอัตโนมัติเพราะมันมักจะถือว่าคุณต้องการเก็บข้อมูล
‫เอาล่ะ
‫เราจะไปที่นั่น.