คู่มือเริ่มต้น Docker: วิธีการใช้ Docker สร้างและจัดการคอนเทนเนอร์

2/20/2026
2 min read

คู่มือเริ่มต้น Docker: วิธีการใช้ Docker สร้างและจัดการคอนเทนเนอร์

Docker เป็นแพลตฟอร์มการสร้างคอนเทนเนอร์แบบโอเพนซอร์สที่ช่วยให้นักพัฒนาสามารถบรรจุ แจกจ่าย และรันแอปพลิเคชันได้ บทความนี้จะค่อยๆ แนะนำคุณเกี่ยวกับวิธีการใช้ Docker ในการสร้างและจัดการคอนเทนเนอร์ เพื่อให้สามารถรักษาความสอดคล้องของแอปพลิเคชันในสภาพแวดล้อมที่แตกต่างกัน

1. Docker คืออะไร?

Docker เป็นแพลตฟอร์มเปิดที่ช่วยให้นักพัฒนาสามารถสร้าง ติดตั้ง และจัดการแอปพลิเคชันที่ถูกสร้างเป็นคอนเทนเนอร์ได้ คอนเทนเนอร์เป็นสิ่งที่มีน้ำหนักเบาและสามารถพกพาได้ ซึ่งสามารถทำงานได้ในทุกที่ในลักษณะเดียวกัน ทำให้มั่นใจในความสอดคล้องและความสามารถในการขยายตัวของแอปพลิเคชัน

2. การติดตั้ง Docker

ก่อนเริ่มต้น คุณต้องติดตั้ง Docker บนระบบปฏิบัติการของคุณ ขั้นตอนการติดตั้งสำหรับระบบปฏิบัติการต่างๆ มีดังนี้:

2.1 Windows

  1. ไปที่เว็บไซต์ Docker เพื่อดาวน์โหลด Docker Desktop: Docker Downloads.
  2. ดับเบิลคลิกที่ไฟล์ Docker Desktop Installer.exe ที่ดาวน์โหลดมา และทำตามคำแนะนำเพื่อเสร็จสิ้นการติดตั้ง
  3. เมื่อติดตั้งเสร็จแล้ว ให้เปิด Docker Desktop และตรวจสอบให้แน่ใจว่ามันทำงานอยู่ในถาดระบบ

2.2 macOS

  1. ไปที่เว็บไซต์ Docker เพื่อดาวน์โหลด Docker Desktop: Docker Downloads.
  2. ดับเบิลคลิกที่ไฟล์ .dmg ที่ดาวน์โหลดมา แล้วลาก Docker ไปยังโฟลเดอร์แอปพลิเคชัน
  3. เปิด Docker Desktop และตรวจสอบให้แน่ใจว่ามันทำงานอยู่ในแถบสถานะ

2.3 Linux

ใน Linux คุณสามารถติดตั้ง Docker ผ่านตัวจัดการแพ็คเกจ โดยใช้ Ubuntu เป็นตัวอย่าง:

sudo apt update
sudo apt install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

เมื่อติดตั้งเสร็จแล้ว คุณสามารถใช้คำสั่งต่อไปนี้เพื่อตรวจสอบว่า Docker ติดตั้งสำเร็จหรือไม่:

docker --version

3. สร้างคอนเทนเนอร์ Docker แรกของคุณ

ถัดไป เราจะใช้คำสั่ง Docker เพื่อสร้างคอนเทนเนอร์ง่ายๆ

3.1 ดึงภาพ

Docker ใช้ภาพในการสร้างคอนเทนเนอร์ โดยภาพสามารถมองว่าเป็นแม่แบบของแอปพลิเคชัน ตัวอย่างเช่น เราสามารถดึงภาพ Ubuntu ง่ายๆ จาก Docker Hub:

docker pull ubuntu

3.2 รันคอนเทนเนอร์

หลังจากดึงภาพเสร็จแล้ว ให้รันคำสั่งต่อไปนี้เพื่อเริ่มคอนเทนเนอร์ใหม่:

docker run -it ubuntu /bin/bash

คำอธิบายของพารามิเตอร์ในคำสั่งข้างต้นมีดังนี้:

  • run: รันคอนเทนเนอร์ใหม่
  • -it: ใช้เทอร์มินัลแบบโต้ตอบ
  • ubuntu: ชื่อภาพ
  • /bin/bash: คำสั่งที่จะรันเมื่อคอนเทนเนอร์เริ่มทำงาน

ตอนนี้คุณควรอยู่ในคอนเทนเนอร์ Ubuntu ให้พิมพ์ exit เพื่อออกจากคอนเทนเนอร์

4. การจัดการคอนเทนเนอร์ Docker

4.1 ดูคอนเทนเนอร์ที่กำลังรันอยู่

คุณสามารถใช้คำสั่งต่อไปนี้เพื่อดูคอนเทนเนอร์ที่กำลังรันอยู่ทั้งหมดในปัจจุบัน:

docker ps

4.2 ดูคอนเทนเนอร์ทั้งหมด

หากต้องการดูคอนเทนเนอร์ทั้งหมด (รวมถึงคอนเทนเนอร์ที่หยุดทำงาน) คุณสามารถใช้:

docker ps -a

4.3 หยุดและเริ่มคอนเทนเนอร์

หากต้องการหยุดคอนเทนเนอร์ที่กำลังรันอยู่ คุณสามารถใช้คำสั่งต่อไปนี้:

docker stop 

หากต้องการเริ่มคอนเทนเนอร์ที่หยุดทำงานแล้ว:

docker start 

4.4 ลบคอนเทนเนอร์

หากต้องการลบคอนเทนเนอร์ คุณสามารถใช้:

docker rm 

5. การสร้างและใช้ Dockerfile

Dockerfile เป็นไฟล์ข้อความที่ประกอบด้วยชุดคำสั่งที่ใช้ในการสร้างภาพ Docker โดยอัตโนมัติ ตัวอย่าง Dockerfile ง่ายๆ ที่สร้างภาพที่มี Python มีดังนี้:

5.1 สร้าง Dockerfile

ในไดเรกทอรีที่คุณเลือก สร้างไฟล์ Dockerfile และเพิ่มเนื้อหาต่อไปนี้:

# ใช้ภาพพื้นฐาน Python อย่างเป็นทางการ
FROM python:3.9-slim

# ตั้งค่าไดเรกทอรีทำงาน
WORKDIR /app

# คัดลอกไฟล์ในไดเรกทอรีปัจจุบันไปยังคอนเทนเนอร์
COPY . .

# ติดตั้ง dependencies
RUN pip install -r requirements.txt

# ตั้งค่าคำสั่งที่จะรันเมื่อคอนเทนเนอร์เริ่มทำงาน
CMD ["python", "app.py"]

5.2 สร้างภาพ

ในไดเรกทอรีที่มีไฟล์ Dockerfile รันคำสั่งต่อไปนี้เพื่อสร้างภาพ:

docker build -t my-python-app .

5.3 รันภาพของคุณ

เมื่อสร้างภาพเสร็จแล้ว คุณสามารถใช้คำสั่งต่อไปนี้เพื่อรันมัน:

docker run -d -p 5000:5000 my-python-app

คำสั่งนี้จะทำการแมพพอร์ต 5000 ของคอนเทนเนอร์ไปยังพอร์ต 5000 ของโฮสต์

6. สรุป

จากขั้นตอนข้างต้น คุณได้เรียนรู้แนวคิดพื้นฐานของ Docker วิธีการติดตั้ง และวิธีการสร้างและจัดการคอนเทนเนอร์ Docker ทำให้การพัฒนาและการติดตั้งเป็นเรื่องง่ายและมีประสิทธิภาพ ช่วยให้คุณรักษาความสอดคล้องของแอปพลิเคชันในสภาพแวดล้อมที่แตกต่างกัน ในการทำงานจริง การใช้ฟังก์ชันของ Docker ร่วมกับเครื่องมือ CI/CD จะช่วยเพิ่มประสิทธิภาพของกระบวนการพัฒนาของคุณอย่างมาก

ด้วยการพัฒนาเทคโนโลยีอย่างต่อเนื่อง ขอบเขตการใช้งานของ Docker ก็ขยายออกไปเรื่อยๆ การเข้าใจ Docker จะเพิ่มโอกาสในอาชีพการพัฒนาซอฟต์แวร์ของคุณ หวังว่าคู่มือนี้จะช่วยให้คุณเริ่มต้นใช้งาน Docker ได้อย่างราบรื่น! หากมีคำถาม ยินดีต้อนรับให้แสดงความคิดเห็นในช่องความคิดเห็น.

Published in Technology

You Might Also Like

📝
Technology

Claude Code Buddy แก้ไขคู่มือ: วิธีการรับสัตว์เลี้ยงระดับตำนานที่เปล่งประกาย

Claude Code Buddy แก้ไขคู่มือ: วิธีการรับสัตว์เลี้ยงระดับตำนานที่เปล่งประกาย วันที่ 1 เมษายน 2026, Anthropic ได้เปิดตัวฟ...

Obsidian เปิดตัว Defuddle ยกระดับ Obsidian Web Clipper สู่ระดับใหม่Technology

Obsidian เปิดตัว Defuddle ยกระดับ Obsidian Web Clipper สู่ระดับใหม่

Obsidian เปิดตัว Defuddle ยกระดับ Obsidian Web Clipper สู่ระดับใหม่ ฉันชอบแนวคิดหลักของ Obsidian มาตลอด: เน้นที่การจัดเ...

OpenAI突然宣布"三合一":浏览器+编程+ChatGPT合并,内部承认过去一年走错了Technology

OpenAI突然宣布"三合一":浏览器+编程+ChatGPT合并,内部承认过去一年走错了

OpenAI突然宣布"三合一":浏览器+编程+ChatGPT合并,内部承认过去一年走错了 ในคืนวันที่ 19 มีนาคม 2026 มีการรั่วไหลของบันทึกภายในจากสำนักงานใหญ่ของ Op...

2026,不再逼自己"自律"!做好这8件小事,健康自然来Health

2026,不再逼自己"自律"!做好这8件小事,健康自然来

2026,不再逼自己"自律"!做好这8件小事,健康自然来 ปีใหม่เริ่มต้นขึ้นแล้ว ปีที่แล้วคุณทำตามเป้าหมายที่ตั้งไว้หรือยัง? คุณเคยรู้สึกสับสนระหว่า...

แม่ๆ ที่พยายามลดน้ำหนักแต่ไม่สำเร็จ แน่นอนว่าต้องเจอปัญหานี้Health

แม่ๆ ที่พยายามลดน้ำหนักแต่ไม่สำเร็จ แน่นอนว่าต้องเจอปัญหานี้

แม่ๆ ที่พยายามลดน้ำหนักแต่ไม่สำเร็จ แน่นอนว่าต้องเจอปัญหานี้ เดือนมีนาคมผ่านไปครึ่งหนึ่งแล้ว แผนการลดน้ำหนักของคุณเป็นอ...

📝
Technology

AI Browser 24 ชั่วโมงการทำงานที่เสถียร

AI Browser 24 ชั่วโมงการทำงานที่เสถียร บทแนะนำนี้จะอธิบายวิธีการตั้งค่า สภาพแวดล้อม AI เบราว์เซอร์ที่เสถียรและทำงานได้ยา...