รู้จักกับ Docker สำหรับการ development
Вставка
- Опубліковано 4 лип 2024
- ☕️ สนับสนุนช่องเราด้วยการสมัครสมาชิกช่องทางนี้ได้เลย
/ @mikelopster
ขอตอนรับสู่ side series - basic programmer หัวข้อ Docker กันครับ ใน Session นี้เราจะพาทุกคนทำความรู้จักว่า Docker คืออะไร, Image - Container คืออะไร ใช้งานต่างกันยังไง รวมถึงจะพาลองเล่น docker-compose ตัวที่ programmer ใช้สำหรับสร้าง environment ที่ตัวเองต้องการขึ้นมา
หวังว่าคลิปนี้จะเป็นส่วนหนึ่งที่ทำให้ programmer ทุกคนสามารถเข้าใน docker ได้ดียิ่งขึ้นนะครับ
หัวข้อ
00:00 แนะนำ Docker / Docker คืออะไร ?
02:43 setup Docker
03:08 Overview session นี้ว่าเราจะพูดถึงเรื่องอะไรบ้าง
04:28 รู้จักกับ Docker image / Container
06:13 เริ่ม docker pull hello-world
07:54 สร้าง folder ใหม่ / ลง project nodejs (แบบเดียวกับ web 101)
09:14 ทวน step สร้าง Dockerfile
14:55 docker build (เพื่อ build Dockerfile)
16:26 docker run, docker ps (แนะนำการ map port และ run background)
20:11 แนะนำ docker-compose
21:58 เริ่มสร้าง docker-compose.yml ใส่ nodejs เข้าไป
24:01 docker-compose up -d -- build (run docker ด้วย docker-compose)
25:18 เพิ่ม MySQL, phpmyadmin ลงใน docker-compose.yml
31:48 เล่าปัญหา run ใหม่ แล้ว database หาย
32:57 แนะนำ docker volume
33:37 map storage - 1. mount path โดยใช้ volume ใน docker-compose
35:56 map storage - 2. ใช้ docker volume
38:13 เพิ่มเติม docker exec (สำหรับเข้า container ไปตรวจสอบ)
40:26 สรุปเราเรียนรู้อะไรกันไปบ้าง / แนะนำเพิ่มเติม
อ่านเพิ่มเติมได้ที่
docs.mikelopster.dev/c/basic/...
ใครมีข้อสงสัยเพิ่มเติม มาพูดคุยแลกเปลี่ยนความรู้กันได้ที่
Facebook page: / mikelopster.dev
Website: mikelopster.dev - Наука та технологія
อธิบายได้ดีมากครับ ขอชื่นชมการเตรียมตัวในการอธิบายแบบ step-by-step ค่อยๆ เล่าเรื่อง จาก 1-10 สุดยอด!
เป็นคนที่พูดจา น่าฟัง นำเสนอได้แบบ Step by Step และชัดเจนมากฮะ แจ่มมาก เป็นกำลังใจให้ฮะ สุดจริง
สอนดีมากเลยครับ กดไลค์ให้ทุกคลิปที่ดูเลย👍 ถ้ามีโอกาสอยากให้สอนเรื่อง Fullstack app deploy on production ด้วยครับ ขอบคุณมากครับสำหรับเนื้อหาดีๆ
เยี่ยมมากเลยครับ
ขอบคุณสำหรับความรู้ดีๆครับ
สุดครับ❤❤❤
สุดยอดครับ กำลังหาเพื่อศึกษาพอดี ขอบคุณครับบบ
ในที่สุดก็เข้าใจ ขอบคุณมากครับ
ทำความเข้าใจได้ดีเลยครับ
ขอบคุณสำหรับคอร์สดีๆครับ
สอนดี เข้าใจง่าย เนื้อหาครบถ้วนค่ะ 🙏🏻🥰
ขอบคุณครับ อธิบายเข้าใจง่ายมากๆเลยครับ ทำคลิปออกมาเยอะๆนะครับ😊
ขอบคุณมาก พี่สอนได้เคลียเลย สำหรับคนที่ชอบมีคำถามมาในหัว
สอนเข้าใจง่ายมากเลยค่ะ ทำตามได้สบายๆ
แก๋วว เลยคร้าบ
มีประโยชน์มากครับ พึ่งมาเรียนรู้ docker คลิปนี้ดีสุดจากที่ดูมาเลยครับ
หาคลิปแบบนี้นานมาก ละเอียดมาก ขอบคุณที่ผลิตคอนเท้นดีๆออกมาครับ😭🙏🏻
โหห ผมกดติดตามเพราะคลิปนี้เลย เจ๋งมากๆครับ อาจจะดูเหมือนพูดไว แต่ทุกอย่างกระชับและเหมือนถูกเรียบเรียงมาอย่างดีแล้ว
สอนดีมากๆเลยครับ ทำคลิปไปเรื่อยๆนะครับ น่าติดตามมากๆเลยครับ
ยินดีครับ Enjoy นะครับ 😁
ติดตามเรียบร้อยครับ กำลังศึกษาพอดีเลย
Enjoy ครับ 😁
Best Masterpiece Docker Tutorial สุดๆแล้วครับ ผมดูคลิป docker มาหลายคลิปหลายช่องไม่เข้าใจเลย5555 มาดูคลิปนี้คือ กระจ่าง แจ่มแจ้ง จบเลย เคลียร์
ไม่รู้จะ พูดอะไรนอกจาก ขอบคุณ อธิบายได้ดีมากๆ เข้าใจง่ายมากครับ
ขอบคุณมากครับ 😁
อยากให้ทำ เรื่อง Kubernetes Load Balancing จะได้มั้ยครับ ขอบคุณครับ@@mikelopster
อธิบายเข้าใจดีมากๆครับ อยากให้สอน mern stack คงจะมองภาพกว้างขึ้นอีก
ok เดี๋ยวผมขอเก็บหัวข้อนี้ไว้ในอ้อมอกอ้อมใจไว้ก่อนนะ 😆
สอนดีมากๆ ค่ะ สำหรับคนที่เรียนกี่รอบก็ไม่เคยจำได้ คลิปนี้ทำให้เข้าใจทุกอย่างที่อยากรู้แล้วปะติดปะต่อกันได้ ขอบคุณค่า
ลองใช้งานเรื่อยๆ เดี๋ยวจะชินมือโดยไม่รู้ตัวครับ 😁
ครบถ้วนดีมากเลยครับ แต่ผมไม่เคยใช้เลยยังงงๆ เดี๋ยวต้องฝึกซักหน่อย
อธิบายดีมากๆเลยครับ ชอบตรงที่มีชุด Code รอไว้แล้ว EP.หน้า ขอรบกวนเป็น Docker+Kubernetes หรือ Full Devops อะไรประมาณนั้น ขอบคุณล่วงหน้าครับ
ok ขอทางเราเก็บไว้ใน checklist ก่อนนะครับ มีโอกาสจะแวะเวียนมาพูดถึงกัน 😁
อยากให้พี่สอน mern stack ครับ
เดี๋ยวขอเก็บตัวนี้ไว้ก่อน แต่เร็วๆนี้เดี๋ยวจะมีเพื่อนของ React โผล่มาในช่องของเราครับ 😆
รบกวนสอบถามครับ ใน production สมควรใช้ docker ไหมครับ เรื่อง performance เป็นอย่างไรบ้างครับ ขอบคุณมากครับ
ตอน demo ควรจะช้าลงหน่อยครับ เร็วเกินไปคลิกตามไม่ทัน
ok ขอบคุณสำหรับคำแนะนำนะครับ 😁
อธิบายดีมากเลยครับ เข้าใจง่าย อยากให้สอนการติดตั้งหรือใช้งาน Docker สำหรับ Production ด้วยครับว่าแตกต่างจาก Dev ยังไง
ได้เลย ขอเก็บหัวข้อนี้ไว้ใน checklist ก่อนนะครับ 😁
@@mikelopster ขอบคุณครับ
ขอบคุณครับดีใจที่มีคนไทยมาอธิบายให้ฟัง ฟังต่างชาติแล้วไม่ค่อยเข้าใจเลยครับ
ขอบคุณมากนะครับ 😁
อยากให้สอนการใช้ kubernetes ในการนำ docker image ไป deployment ครับ
เดี๋ยวผมขอเก็บหัวข้อนี้ไว้น้า ทางผมสนใจจะทำเหมือนกัน 😁
ໄດ້ຄວາມຮູ້ຫຼາຍ ຢາກໃຫ້ເຮັດກ່ຽວກັບ docker ອີກ
ลุยโลดครับ Enjoy นะครับ 😁
ไม่ได้เข้ามาดูอาทิตหนึ่งคลิปใหม่มาเดี๋ยวไปไล่ดูครับอธิบายเข้าใจมากครับขอบคุณครับ
คลิปช่องเรามาทุก พุธ และ เสาร์น้า เรามาตามนัดแน่นอล 😁
อยากรู้วิธีการ deploy fullstack app โดยใช้ docker ครับ
ได้เลย รอติดตามนะครับ 😁
@@mikelopster รอเหมือนกันครับ ตอนนี่กำลังอยู่ในสถานะการที่ต้อง เอา nodejs กับ angular ไป deploy ในเครื่อง server ของบริษัท
พี่ไมค์ครับ ถ้าเราอยากทำเกี่ยวกับfull stack มีเรื่องไหนที่ต้องรู้มั้ยครับ เอาแบบทุกตัวที่พี่คิดว่าต้องรู้เลย อยากรู้ความเห็นพี่ครับ
ถ้านับตั้งแต่เริ่ม อย่างน้อยที่สุดพื้นฐานของ Frontend / Backend และการเชื่อมต่อกันระหว่าง Frontend - Backend (ปกติพี่จะเรียกสิ่งนี้ว่า Integration) ควรเป็นสิ่งที่ต้องมีครับ
- พื้นฐาน Frontend: html, css, javascript
- พื้นฐาน Backend: ภาษา Backend สักตัวหนึ่ง (ง่ายที่สุดจะเป็น node.js) และ Database สักตัวหนึ่ง (เป็น SQL หรือ NoSQL ก็ได้)
- พื้นฐาน Integration: javascript กับการเชื่อมต่อไป Backend ผ่าน API
ถ้าพื้นฐานพวกนี้ได้ ที่เหลือมันก็จะเสริมจากฝั่งของ Frontend และ Backend และครับ เช่น ถ้าอยากให้งานฝั่ง Frontend ง่ายขึ้นก็อาจจะใช้ Framework อย่าง Vue, React เป็นต้นครับ
แต่ส่วนตัวนะครับ Fullstack เป็นงานที่มีความท้าทายหนึ่งอย่างคือการดู "ภาพรวมของทั้ง Frontend และ Backend" มันจะเทียบเท่ากับการที่เราควรจะ development ทั้ง 2 ฝั่งได้ และรวมถึงวิธีการขึ้นงานของทั้ง 2 ฝั่งด้วย
ถ้าเป็นคนที่เพิ่งเริ่ม ผมจะแนะนำให้เริ่มจาก Frontend ก่อนแล้วค่อยไป Backend จะเห็นภาพรวมของความเป็น Fullstack ได้ไวกว่านะครับว่ามันจะต้องขึ้นงานยังไงบ้างนะครับ 😁
(เดี๋ยวเร็วๆนี้ ผมจะทำ content แนวนี้อยู่ ทิ้งคำถามไว้ได้นะครับ เผื่อจะได้เอามา Q&A กันได้)
หน้าเว็บนี้ใช้อะไรทำคับ framework หรือ library ตัวไหน
หน้าเว็บใช้ docusaurus.io/ ตัวนี้เลยครับ ใช้ markdown เป็นตัวสำหรับเขียน content ครับ
เหมือนจะเข้าใจแต่ก็งง555
ต้องลองเท่านั้นครับ จะ knock everything
ผมทำตามแล้วมันขึ้นerrorแบบนี้คืออะไรครับ
=> ERROR [internal] load build definition from Dockerfile 0.0s
------
> [internal] load build definition from Dockerfile:
------
ERROR: failed to solve: failed to read dockerfile: failed to create lease: read-only file system
ไม่แน่ใจว่าปกติสามารถ run docker ได้ไหมครับ ปกติปัญหานี้จะเกิดจากตอนลง Docker ที่เหมือนเครื่องจะไม่เปิดสิทธิ์ให้เขียน Docker ลงใน disk ได้ครับ
สอนดีมากครับ จะสนับสนุนไปเรื่อย ๆนะครับ
ขอบคุณสำหรับการสนับสนุนเช่นกันนะครับ 🙏