Docker สำหรับผู้เริ่มต้น:EP.8 Link Container คืออะไร และใช้งานอย่างไร

Born2Learn TH www.youtube.com

สรุปย่อ

วิดีโอนี้อธิบายเกี่ยวกับ Link Container ใน Docker ซึ่งเป็นกลไกการเชื่อมต่อระหว่างคอนเทนเนอร์ที่ต้องการใช้งานบริการร่วมกัน โดยไม่ต้องระบุ IP address โดยตรง ตัวอย่างเช่น WordPress container สามารถดึงข้อมูลจาก MySQL container ได้โดยใช้ Link Container นอกจากนี้วิดีโอยังมีการสาธิตการสร้าง Link Container ระหว่าง WordPress และ MySQL เพื่อแสดงให้เห็นถึงการทำงานจริง

  • Link Container ช่วยให้คอนเทนเนอร์สามารถสื่อสารกันได้ง่ายขึ้น
  • ไม่จำเป็นต้องระบุ IP address โดยตรง
  • เหมาะสำหรับคอนเทนเนอร์ที่รันอยู่บน Docker host เดียวกัน

Link Container คืออะไร และใช้งานอย่างไร

Link Container เป็นการสร้างการเชื่อมต่อระหว่างคอนเทนเนอร์ที่ต้องการใช้งานบริการบางอย่างร่วมกัน เช่น Web App ที่ต้องการดึงข้อมูลจาก Database โดยปกติแล้วการเชื่อมต่อระหว่าง VM หรือ Server จริงจะต้องระบุ IP Address หรือชื่อ แต่สำหรับ Container ที่รันอยู่บน Docker เดียวกัน สามารถใช้ Link Container เพื่อเชื่อมต่อกันได้โดยไม่ต้องระบุ IP Address โดยตรง Container จะอยู่ภายใต้ Network ชุดเดียวกัน และสามารถใช้ความสามารถที่เรียกว่า Link โดยการอ้างอิงชื่อ Container ได้

Demo การสร้าง Link Container ระหว่าง WordPress และ MySQL

เริ่มต้นด้วยการสร้าง Container Database (MySQL) โดยใช้คำสั่ง docker run และระบุ Image เป็น mysql:5.7 จากนั้นสร้าง Container ชื่อ mysql_db และตรวจสอบว่า Container ทำงานเรียบร้อยแล้ว ต่อไปจะสร้าง Container WordPress โดยใช้ Image wordpress และใช้ --link เพื่อเชื่อมต่อกับ Container MySQL (--link mysql_db:mysql) ซึ่งจะทำให้ WordPress สามารถดึงข้อมูลจาก MySQL ได้โดยอ้างอิงชื่อ mysql จากนั้นตรวจสอบ IP Address ของ WordPress Container และเปิด Browser เพื่อเข้าสู่ WordPress

การตรวจสอบการทำงานของ WordPress และ MySQL

ทำการติดตั้ง WordPress และใส่ข้อมูลต่างๆ เช่น ชื่อ Site, Username และ Password จากนั้นตรวจสอบว่า WordPress ทำงานได้ถูกต้อง โดยการ Login เข้าสู่ระบบ และตรวจสอบ Database MySQL ว่ามีการสร้าง Table ของ WordPress หรือไม่ โดยใช้ mysql client เพื่อเชื่อมต่อไปยัง MySQL Container และใช้คำสั่ง SHOW DATABASES และ SHOW TABLES เพื่อตรวจสอบว่า Database และ Table ของ WordPress ถูกสร้างขึ้นเรียบร้อยแล้ว ซึ่งแสดงให้เห็นว่า Link Container ทำงานได้อย่างถูกต้อง ทำให้ WordPress สามารถใช้งาน Database MySQL ได้

Summarize any YouTube video in seconds

Get summaries like this one for any video, in your language, with the free Summ app.

Download on the Apple Store
Get it on Google Play

Transcript

YouTube Transcript Generator

0:02 ก็สวัสดีครับทุกคนคลิปนี้เราเดินทางมาถึงใน EP 8 นะครับสำหรับซีรี่ย์ Doctor สำหรับผู้เริ่มต้นซึ่งจะมีเรื่องราวแต่ละตัวละครที่น่าสนใจเหมาะสำหรับผู้ที่ต้องการรู้จักเริ่มทำการใช้งานด็อกเตอร์เรามาดูกันเลยดีกว่านะครับสลับ p8 ลิงค์คอนเทนเนอร์คืออะไรและใช้งานอย่างไร [เพลง] โน้ท แต่ถ้าเราจะอธิบายเกี่ยวกับลิ้นคอนเทนเนอร์อย่างง่ายนะครับจะเป็นการสร้างการเชื่อมต่อระหว่างก่อนหน้าที่ที่จะเป็นต้องมีการเชื่อต่อการใช้งานบริการบางอย่างร่วมกันตัวอย่างเช่นนะครับตัวกันน่อที่ที่ให้บริการ web app

0:51 เนี่ยอาจจะต้องมีการดึงพวกข้อมูลต่างๆที่อยู่ในคอนเนอร์ที่ให้บริการแต่เหตุซึ่งโดยปกติแล้วเนี่ยถ้าเกิดเรามีการทำเป็น vm หรือเซิร์ฟเวอร์จริงจำเป็นต้องมีการระบุตำแหน่ง IP หรือชื่อสวิตซ์นะเนี่ยแบบโดยตรงๆแต่ถ้าเกิดเป็นคอนเนอร์นะครับที่รันอยู่ในระบบดรเดียวกันเนี่ยมันจะเป็นนกมีการทำอย่างนั้นเพราะคอนเนอร์แต่ตัวนะฮะจะถือว่าอยู่ภายใต้เน้นเบิกชุดเดียวกันและเราในสามารถใช้ความสามารถที่จะเรียกว่าลิงนะครับโดยการห้างชื่อในส่วนตัวก็ได้นะครับซึ่งนี้เราก็จะเห็นในตอนที่เรามีการใช้สัตว์ในตัวด็อกเตอร์แบรนด์นะครับแสดงว่าเดี๋ยวใน Demo นี้จะเป็นการพูดถึงในส่วนของการสร้างตัวระบบ Link Corner นะครับซึ่งเดี๋ยวเราจะมี ในส่วนของพอดีหน้าทั้งหมด 2 ชุดคือ wordpress ที่เป็นรักษาของ web app ต้องการไปฝากข้อมูลไว้ที่ Mask

1:45 แคปนะครับซึ่งจะมีความสามารถเด็กหรือว่าการลิงกันรับชมในหลักนี้เลยครับเข้าสู่ในส่วนของตัว Demo แหละครับตอนนี้เลยเนี่ยเราจะเริ่มเข้าสู่การสร้างตัวที่เป็นคอนเนอร์ database ที่มาก่อนนะครับคำสั่งที่จะทำการใช้นี่แหละครับคือคำสั่งที่จะเป็นการทำล็อกเกอร์ rudd และก็มีการระบุซึ่งตอนนี้เราจะพบว่าตัวนะติดเพื่อทำการใช้นะครับจะเป็นนักเตะที่อยู่ภายใต้มาสแคเวอร์ชั่น 5.7 นะครับแล้วก็มีการสร้างเป็นในส่วนของตัว Mask แถว 2 ขึ้นมานะครับที่เป็นชื่อของคอนเนอร์นะครับอ่าเดี๋ยวเราก็ลองทดสอบกันก่อนก็จะเห็นว่าตอนนี้ในส่วนของตัวบริการมัดแคลในขึ้นมาแล้วนะครับก็ใช้สันมอเตอร์ GS ในการตรวจสอบและฉะนั้นนะครับเราจะเริ่มเข้าสู่การสร้างคอนเนอร์ที่เป็นอะไรนะครับก็คือเราจะลองทดสอบสร้างตัวที่เป็นชุดของ wordpress Screen

2:30 อยู่ในสงสารที่เป็นการสร้างชุด wordpress เนี่ยนะครับก็คือเราจะมีการโหลดนิเมทของบท press นะฮะแล้วก็จะมีการสร้างเลยหน้าที่ชื่อว่าหมายหมดไปฮะตัวไฮไลท์อยู่นี้ครับก็คือถ้าเกิดตัวที่เป็นบริการประเภทเนี่ยจะต้องการดึงข้อมูลหรือไปฝากข้อมูลที่จะทำเองนะครับเราสามารถทำการใช้ชุดที่เรียกว่าแดชลิงนะฮะแล้วก็ระบุบริการมาสแคลสกินนะครับแล้วก็มีการระบุตำแหน่งของตัวคอนเทนเนอร์ที่มีการทำบริการชุดนี้นะครับอ่าเดี๋ยวเราส่งร้องไปก็จะเห็นว่าตอนนี้ในส่วนของตัวบริการกด paste ขึ้นมาหรือยังก็สังเกตว่าปวดเค้กคอนเนอร์เนี่ยขึ้นมาแล้วนะครับแล้วจากนั้นเนี่ยเราอาจจะทำการทดสอบอีกสเปคตัวที่เป็นหมายเลข ip ดูก่อนนะครับว่า IP

3:15 เป็นชุดไหนเราจะพบว่าตอนนี้หมายเลข IP เธอทำการใช้จะเป็นเบอร์นี้นะก็คือ 1 7 2.17 7.0.3 นะครับซึ่งเดี๋ยวเราจะลองทดสอบเปิดตัวเว็บบราวเซอร์นะฮะแล้วก็ลองทดสอบใส่เป็นหมายเลขทีที่เป็นจุด 1.3 สแกนว่าหล่อสตาร์คแนะในการเข้าไปก่อนนะตอนนี้เราก็เห็นว่าตัวที่เป็นบทเพลงเนี่ยขึ้นมาแล้วนะครับอย่างเช่นเดี๋ยวเราจะทำการสั่งใส่ information บางอย่างเราไปนิดนึงก็เป็นในส่วนของตัวอ่ะใหม่ไซส์ละกันนะครับ username ก็เป็นแอดมินนะฮะแล้วก็ Password นะมีการจะเลทแล้วก็เป็นแอดมิน as they หมดคอมเหมือนกันนะฮะก็จะเป็นตัวอย่างของพี่เข้าข้าวแล้วก็สั่งตัว installed เฟซเท่าไหร่ มีก็แต่ว่าตอนนี้เนี่ยผมรอกินเท่านั้นนะฮะตูด Place

4:04 ขึ้นเรียบร้อยแล้วนะครับก็แสดงว่าเดี๋ยวโดยกรรไกรเราจะไปทำการตรวจสอบดูว่าตัว database เนี่ยนะครับจะมีการฝากไว้จริงหรือไม่นะครับแสดงว่าก่อนเลยเนี่ยเราจะรอทดสอบเข้าไปทำการดูในส่วนของตัว Mask การที่เราทำการสร้างไว้นะครับก็โดยการจำลองเป็นในส่วนของตัว mysql client ซึ่งในว่านี่คือจะเป็นภาษาที่เดี๋ยวเราจะทำการเชื่อมต่อไปที่มา skel มาเลข 2 นะครับและก็ใช้ในส่วนของโทมัสกาแฟนในการเชื่อมต่อไปนะฮะอ่าเดี๋ยวเราลองศพก็ร้องไปเลยก็จะบอกว่าตอนนี้เนี่ยผมก็มาที่มาแค่นี้นะฮะแล้วลองดูว่าเปิดเพจนี้มีการฝากแล้วก็แบบว่าจริงหรือเปล่าเราจังหวัดที่ชื่อว่าโชว์ถ้าเบสนะฮะซึ่งเราก็จะเห็นว่าตอนนี้ผมเห็นตัวเลขเด็ดเปิดเฟซแล้วนะครับเราก็ลองทำการสั่ง use the press นะฮะแล้วก็ทำการ Show Table

4:50 นะครับว่าตอนนี้ตารางมาหรือไม่นะครับก็จะเห็นว่าตอนนี้ตารางของบทเฟซมาเรียบร้อยแล้วก็ แต่ว่าโดยกลไกและสารนี้เนี่ยก็จะทำให้เราเห็นว่านี่คือผู้เล่นของตัวด็อกเตอร์อีกหนึ่งเรื่องนะครับที่เราต้องรู้จักกันก็คือการใช้ระบบของคำว่าลิงคอนเทนเนอร์ขอบคุณครับที่ทำการรับชมไว้พบกันใหม่สวัสดีครับ โน้ท add a

Share

YouTube Video Summaries