0Pricing
Docker & DevOps Fundamentals · บทเรียน

คอนเทนเนอร์ Docker แรกของคุณ

เรียกใช้คอนเทนเนอร์ Docker แรกของคุณ ทำความเข้าใจคำสั่งพื้นฐาน และโต้ตอบกับแอปพลิเคชันอย่างง่าย

คอนเทนเนอร์ Docker แรกของคุณ เป็นบทเรียน Docker & DevOps Fundamentals ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Docker & DevOps Fundamentals และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Docker & DevOps Fundamentals มีบทเรียนทั้งหมด 4 บทเรียน

พร้อมเรียกใช้ Docker หรือยัง

ได้เวลาลงมือใช้ Docker แล้ว! คุณจะเริ่มคอนเทนเนอร์ โต้ตอบกับคอนเทนเนอร์ และจัดการวงจรการทำงานด้วยคำสั่งหลัก

คอนเทนเนอร์ Docker แรกของคุณ — ภาพประกอบ 1

คำสั่ง `docker run`

docker run คือประตูสู่คอนเทนเนอร์ คำสั่งนี้จะตรวจสอบอิมเมจในเครื่อง หากไม่พบก็จะดึงอิมเมจจาก Docker Hub จากนั้นจึงสร้างและเริ่มคอนเทนเนอร์

สวัสดี โลกแห่ง Docker!

เรียกใช้คอนเทนเนอร์คลาสสิก hello-world ซึ่งจะแสดงข้อความแล้วจบการทำงาน เหมาะอย่างยิ่งสำหรับการทดสอบเบื้องต้น

docker run hello-world

ทำความเข้าใจผลลัพธ์

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

คอนเทนเนอร์แบบโต้ตอบ

หากต้องการเชลล์แบบโต้ตอบ ให้เพิ่ม -it: -i จะเปิด STDIN ไว้ และ -t จะจัดสรรเทอร์มินัล ลองใช้ docker run -it ubuntu bash เพื่อเข้าสู่ Ubuntu

docker run -it ubuntu bash

สำรวจภายใน Ubuntu

พรอมต์ของคุณเปลี่ยนไปแล้ว ขณะนี้คุณอยู่ภายในคอนเทนเนอร์ Ubuntu ลองเรียกใช้คำสั่ง Linux ปกติ เช่น ls และ pwd จากนั้นพิมพ์ exit เพื่อออก

ls /
pwd
exit

การทำงานในโหมดเบื้องหลัง

หากต้องการเรียกใช้คอนเทนเนอร์ในเบื้องหลัง ให้ใช้โหมดแยกการทำงานด้วย -d ลองใช้ docker run -d nginx เพื่อเริ่มเซิร์ฟเวอร์ Nginx โดยไม่ยึดเทอร์มินัลของคุณไว้

docker run -d nginx

แสดงรายการคอนเทนเนอร์ที่กำลังทำงาน

docker ps จะแสดงรายการคอนเทนเนอร์ที่กำลังทำงานทั้งหมด พร้อม ID, อิมเมจ คำสั่ง และสถานะ ทำให้คุณเห็นว่าขณะนี้มีสิ่งใดกำลังทำงานอยู่

docker ps

หยุดคอนเทนเนอร์

หยุดคอนเทนเนอร์อย่างเหมาะสมด้วย docker stop <id> โดยใช้ ID หรือชื่อจาก docker ps

docker stop <container_id>

ตรวจสอบอย่างรวดเร็ว: คำสั่ง Docker

คุณได้เรียนรู้คำสั่ง Docker พื้นฐานหลายคำสั่งแล้ว มาทดสอบความรู้กัน

สรุป: คอนเทนเนอร์แรกของคุณ

คุณได้เรียกใช้และจัดการคอนเทนเนอร์แรกแล้ว: docker run, -it สำหรับเชลล์, -d สำหรับการทำงานเบื้องหลัง, docker ps สำหรับแสดงรายการ และ docker stop สำหรับหยุดการทำงาน ต่อไปคือการสร้างอิมเมจ

คำถามที่พบบ่อย

บทเรียน “คอนเทนเนอร์ Docker แรกของคุณ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “คอนเทนเนอร์ Docker แรกของคุณ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Docker & DevOps Fundamentals ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Docker & DevOps Fundamentals มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “คอนเทนเนอร์ Docker แรกของคุณ”

เรียกใช้คอนเทนเนอร์ Docker แรกของคุณ ทำความเข้าใจคำสั่งพื้นฐาน และโต้ตอบกับแอปพลิเคชันอย่างง่าย คุณปฏิบัติ Docker & DevOps Fundamentals ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Docker & DevOps Fundamentals หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Docker & DevOps Fundamentals บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “คอนเทนเนอร์ Docker แรกของคุณ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Docker & DevOps Fundamentals นี้ได้ไหม

ได้ บทเรียน Docker & DevOps Fundamentals ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. คอนเทนเนอร์คืออะไร
  2. การติดตั้ง Docker Desktop
  3. คอนเทนเนอร์ Docker แรกของคุณ
  4. การจัดการข้อมูลด้วยวอลุ่ม Docker
← กลับไปที่ Docker & DevOps Fundamentals