รู้จักกับ 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
  • Наука та технологія

КОМЕНТАРІ • 64

  • @junegz3136
    @junegz3136 3 місяці тому +3

    อธิบายได้ดีมากครับ ขอชื่นชมการเตรียมตัวในการอธิบายแบบ step-by-step ค่อยๆ เล่าเรื่อง จาก 1-10 สุดยอด!

  • @NiNNiN-T15
    @NiNNiN-T15 8 місяців тому +8

    เป็นคนที่พูดจา น่าฟัง นำเสนอได้แบบ Step by Step และชัดเจนมากฮะ แจ่มมาก เป็นกำลังใจให้ฮะ สุดจริง

  • @user-fj1wl4tu7u
    @user-fj1wl4tu7u 7 місяців тому +6

    สอนดีมากเลยครับ กดไลค์ให้ทุกคลิปที่ดูเลย👍 ถ้ามีโอกาสอยากให้สอนเรื่อง Fullstack app deploy on production ด้วยครับ ขอบคุณมากครับสำหรับเนื้อหาดีๆ

  • @sarawutsuchatlampong429
    @sarawutsuchatlampong429 8 місяців тому +1

    เยี่ยมมากเลยครับ

  • @eakkaluckkenkrue5399
    @eakkaluckkenkrue5399 8 місяців тому

    ขอบคุณสำหรับความรู้ดีๆครับ

  • @clek7913
    @clek7913 6 місяців тому

    สุดครับ❤❤❤

  • @himalayaannabhurana6325
    @himalayaannabhurana6325 8 місяців тому

    สุดยอดครับ กำลังหาเพื่อศึกษาพอดี ขอบคุณครับบบ

  • @QuickTale55
    @QuickTale55 5 місяців тому

    ในที่สุดก็เข้าใจ ขอบคุณมากครับ

  • @user-rv2cr6do8r
    @user-rv2cr6do8r 2 місяці тому

    ทำความเข้าใจได้ดีเลยครับ

  • @vorapons5172
    @vorapons5172 2 місяці тому

    ขอบคุณสำหรับคอร์สดีๆครับ

  • @SalmonIndy
    @SalmonIndy 5 місяців тому

    สอนดี เข้าใจง่าย เนื้อหาครบถ้วนค่ะ 🙏🏻🥰

  • @comdown715
    @comdown715 5 місяців тому

    ขอบคุณครับ อธิบายเข้าใจง่ายมากๆเลยครับ ทำคลิปออกมาเยอะๆนะครับ😊

  • @sune8258
    @sune8258 6 місяців тому

    ขอบคุณมาก พี่สอนได้เคลียเลย สำหรับคนที่ชอบมีคำถามมาในหัว

  • @user-yf6od2pw1y
    @user-yf6od2pw1y 2 місяці тому

    สอนเข้าใจง่ายมากเลยค่ะ ทำตามได้สบายๆ

  • @jirawatmaubkhuntod1823
    @jirawatmaubkhuntod1823 7 місяців тому

    แก๋วว เลยคร้าบ

  • @lumyai6701
    @lumyai6701 3 місяці тому

    มีประโยชน์มากครับ พึ่งมาเรียนรู้ docker คลิปนี้ดีสุดจากที่ดูมาเลยครับ

  • @ttsuxz
    @ttsuxz 5 місяців тому +1

    หาคลิปแบบนี้นานมาก ละเอียดมาก ขอบคุณที่ผลิตคอนเท้นดีๆออกมาครับ😭🙏🏻

  • @arichaikongsawang5925
    @arichaikongsawang5925 5 місяців тому

    โหห ผมกดติดตามเพราะคลิปนี้เลย เจ๋งมากๆครับ อาจจะดูเหมือนพูดไว แต่ทุกอย่างกระชับและเหมือนถูกเรียบเรียงมาอย่างดีแล้ว

  • @NinenySocute
    @NinenySocute 9 місяців тому +1

    สอนดีมากๆเลยครับ ทำคลิปไปเรื่อยๆนะครับ น่าติดตามมากๆเลยครับ

    • @mikelopster
      @mikelopster  9 місяців тому

      ยินดีครับ Enjoy นะครับ 😁

  • @jameworawit8794
    @jameworawit8794 10 місяців тому +1

    ติดตามเรียบร้อยครับ กำลังศึกษาพอดีเลย

    • @mikelopster
      @mikelopster  10 місяців тому

      Enjoy ครับ 😁

  • @PsPGPremer
    @PsPGPremer 2 місяці тому

    Best Masterpiece Docker Tutorial สุดๆแล้วครับ ผมดูคลิป docker มาหลายคลิปหลายช่องไม่เข้าใจเลย5555 มาดูคลิปนี้คือ กระจ่าง แจ่มแจ้ง จบเลย เคลียร์

  • @Endless_rain
    @Endless_rain 7 місяців тому +3

    ไม่รู้จะ พูดอะไรนอกจาก ขอบคุณ อธิบายได้ดีมากๆ เข้าใจง่ายมากครับ

    • @mikelopster
      @mikelopster  7 місяців тому

      ขอบคุณมากครับ 😁

    • @Endless_rain
      @Endless_rain 5 місяців тому

      อยากให้ทำ เรื่อง Kubernetes Load Balancing จะได้มั้ยครับ ขอบคุณครับ@@mikelopster

  • @ChanchaiChakam
    @ChanchaiChakam 9 місяців тому +1

    อธิบายเข้าใจดีมากๆครับ อยากให้สอน mern stack คงจะมองภาพกว้างขึ้นอีก

    • @mikelopster
      @mikelopster  9 місяців тому

      ok เดี๋ยวผมขอเก็บหัวข้อนี้ไว้ในอ้อมอกอ้อมใจไว้ก่อนนะ 😆

  • @chutikarnism8187
    @chutikarnism8187 21 день тому

    สอนดีมากๆ ค่ะ สำหรับคนที่เรียนกี่รอบก็ไม่เคยจำได้ คลิปนี้ทำให้เข้าใจทุกอย่างที่อยากรู้แล้วปะติดปะต่อกันได้ ขอบคุณค่า

    • @mikelopster
      @mikelopster  11 днів тому

      ลองใช้งานเรื่อยๆ เดี๋ยวจะชินมือโดยไม่รู้ตัวครับ 😁

  • @azuretooth
    @azuretooth 25 днів тому

    ครบถ้วนดีมากเลยครับ แต่ผมไม่เคยใช้เลยยังงงๆ เดี๋ยวต้องฝึกซักหน่อย

  • @dickydicky8414
    @dickydicky8414 8 місяців тому +2

    อธิบายดีมากๆเลยครับ ชอบตรงที่มีชุด Code รอไว้แล้ว EP.หน้า ขอรบกวนเป็น Docker+Kubernetes หรือ Full Devops อะไรประมาณนั้น ขอบคุณล่วงหน้าครับ

    • @mikelopster
      @mikelopster  8 місяців тому

      ok ขอทางเราเก็บไว้ใน checklist ก่อนนะครับ มีโอกาสจะแวะเวียนมาพูดถึงกัน 😁

  • @user-sd1fc3bp6v
    @user-sd1fc3bp6v 10 місяців тому +2

    อยากให้พี่สอน mern stack ครับ

    • @mikelopster
      @mikelopster  10 місяців тому

      เดี๋ยวขอเก็บตัวนี้ไว้ก่อน แต่เร็วๆนี้เดี๋ยวจะมีเพื่อนของ React โผล่มาในช่องของเราครับ 😆

  • @chakrabandhrittiplang852
    @chakrabandhrittiplang852 4 місяці тому

    รบกวนสอบถามครับ ใน production สมควรใช้ docker ไหมครับ เรื่อง performance เป็นอย่างไรบ้างครับ ขอบคุณมากครับ

  • @chonlanotrsupharoekrat
    @chonlanotrsupharoekrat 8 місяців тому +2

    ตอน demo ควรจะช้าลงหน่อยครับ เร็วเกินไปคลิกตามไม่ทัน

    • @mikelopster
      @mikelopster  8 місяців тому

      ok ขอบคุณสำหรับคำแนะนำนะครับ 😁

  • @seksun.d
    @seksun.d 7 місяців тому +2

    อธิบายดีมากเลยครับ เข้าใจง่าย อยากให้สอนการติดตั้งหรือใช้งาน Docker สำหรับ Production ด้วยครับว่าแตกต่างจาก Dev ยังไง

    • @mikelopster
      @mikelopster  7 місяців тому +2

      ได้เลย ขอเก็บหัวข้อนี้ไว้ใน checklist ก่อนนะครับ 😁

    • @seksun.d
      @seksun.d 7 місяців тому

      @@mikelopster ขอบคุณครับ

  • @oxy6enn
    @oxy6enn 10 місяців тому +9

    ขอบคุณครับดีใจที่มีคนไทยมาอธิบายให้ฟัง ฟังต่างชาติแล้วไม่ค่อยเข้าใจเลยครับ

    • @mikelopster
      @mikelopster  10 місяців тому

      ขอบคุณมากนะครับ 😁

  • @sarachachannel2581
    @sarachachannel2581 7 місяців тому

    อยากให้สอนการใช้ kubernetes ในการนำ docker image ไป deployment ครับ

    • @mikelopster
      @mikelopster  7 місяців тому

      เดี๋ยวผมขอเก็บหัวข้อนี้ไว้น้า ทางผมสนใจจะทำเหมือนกัน 😁

  • @MAXTangolaos
    @MAXTangolaos 10 місяців тому +2

    ໄດ້ຄວາມຮູ້ຫຼາຍ ຢາກໃຫ້ເຮັດກ່ຽວກັບ docker ອີກ

    • @mikelopster
      @mikelopster  10 місяців тому

      ลุยโลดครับ Enjoy นะครับ 😁

  • @nicknick4900
    @nicknick4900 10 місяців тому +2

    ไม่ได้เข้ามาดูอาทิตหนึ่งคลิปใหม่มาเดี๋ยวไปไล่ดูครับอธิบายเข้าใจมากครับขอบคุณครับ

    • @mikelopster
      @mikelopster  10 місяців тому

      คลิปช่องเรามาทุก พุธ และ เสาร์น้า เรามาตามนัดแน่นอล 😁

  • @maxmurr
    @maxmurr 10 місяців тому +2

    อยากรู้วิธีการ deploy fullstack app โดยใช้ docker ครับ

    • @mikelopster
      @mikelopster  10 місяців тому +1

      ได้เลย รอติดตามนะครับ 😁

    • @panyafuang4038
      @panyafuang4038 9 місяців тому

      @@mikelopster รอเหมือนกันครับ ตอนนี่กำลังอยู่ในสถานะการที่ต้อง เอา nodejs กับ angular ไป deploy ในเครื่อง server ของบริษัท

  • @spykj9085
    @spykj9085 7 місяців тому

    พี่ไมค์ครับ ถ้าเราอยากทำเกี่ยวกับfull stack มีเรื่องไหนที่ต้องรู้มั้ยครับ เอาแบบทุกตัวที่พี่คิดว่าต้องรู้เลย อยากรู้ความเห็นพี่ครับ

    • @mikelopster
      @mikelopster  7 місяців тому +1

      ถ้านับตั้งแต่เริ่ม อย่างน้อยที่สุดพื้นฐานของ 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 กันได้)

  • @AI-Mavericks
    @AI-Mavericks 5 місяців тому

    หน้าเว็บนี้ใช้อะไรทำคับ framework หรือ library ตัวไหน

    • @mikelopster
      @mikelopster  5 місяців тому +1

      หน้าเว็บใช้ docusaurus.io/ ตัวนี้เลยครับ ใช้ markdown เป็นตัวสำหรับเขียน content ครับ

  • @user-pd3el7ji8z
    @user-pd3el7ji8z 2 місяці тому

    เหมือนจะเข้าใจแต่ก็งง555

    • @mikelopster
      @mikelopster  2 місяці тому

      ต้องลองเท่านั้นครับ จะ knock everything

  • @robotcanfly4864
    @robotcanfly4864 3 місяці тому

    ผมทำตามแล้วมันขึ้น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

    • @mikelopster
      @mikelopster  3 місяці тому

      ไม่แน่ใจว่าปกติสามารถ run docker ได้ไหมครับ ปกติปัญหานี้จะเกิดจากตอนลง Docker ที่เหมือนเครื่องจะไม่เปิดสิทธิ์ให้เขียน Docker ลงใน disk ได้ครับ

  • @N6Sx
    @N6Sx 6 місяців тому

    สอนดีมากครับ จะสนับสนุนไปเรื่อย ๆนะครับ

    • @mikelopster
      @mikelopster  6 місяців тому

      ขอบคุณสำหรับการสนับสนุนเช่นกันนะครับ 🙏