กลับไปหน้าบล็อก
มกราคม 13, 2026คู่มือ

วิธีติดตั้ง Docker บน Linux Server

คู่มือฉบับสมบูรณ์เกี่ยวกับการติดตั้ง Docker และ Docker Compose บนเซิร์ฟเวอร์ Ubuntu และ CentOS สำหรับแอปพลิเคชันแบบคอนเทนเนอร์

วิธีติดตั้ง Docker บน Linux Server

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

สำหรับ Ubuntu / Debian

ขั้นตอนที่ 1: อัปเดตแพ็คเกจระบบ

bash
sudo apt update
sudo apt upgrade -y

ขั้นตอนที่ 2: ติดตั้งสิ่งที่จำเป็นต้องมี

bash
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -y

ขั้นตอนที่ 3: เพิ่ม Docker Repository และติดตั้ง

bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.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 docker-ce docker-ce-cli containerd.io -y

สำหรับ RHEL / CentOS / Alma Linux / Rocky Linux

ขั้นตอนที่ 1: ติดตั้งสิ่งที่จำเป็นต้องมี

bash
sudo yum install -y yum-utils

ขั้นตอนที่ 2: เพิ่ม Docker Repository และติดตั้ง

bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable docker

ตรวจสอบการติดตั้ง

bash
sudo docker --version
sudo docker run hello-world

การติดตั้ง Docker Compose

Docker Compose ช่วยให้คุณกำหนดและรันแอปพลิเคชัน Docker แบบหลายคอนเทนเนอร์ ในระบบสมัยใหม่ แนะนำให้ติดตั้งเป็นปลั๊กอิน:

bash
# สำหรับ Ubuntu/Debian
sudo apt update
sudo apt install docker-compose-plugin -y

# สำหรับ RHEL / CentOS
sudo yum install docker-compose-plugin -y

# ตรวจสอบ
docker compose version

คำสั่ง Docker พื้นฐาน

bash
# ดึง Image
docker pull nginx

# รันคอนเทนเนอร์
docker run -d -p 80:80 --name mynginx nginx

# รายชื่อคอนเทนเนอร์ที่กำลังรัน
docker ps

# หยุดคอนเทนเนอร์
docker stop mynginx

# ลบคอนเทนเนอร์
docker rm mynginx

เคล็ดลับที่เป็นประโยชน์

  • เพิ่มผู้ใช้ของคุณในกลุ่ม docker เพื่อรัน Docker โดยไม่ต้องใช้ sudo: sudo usermod -aG docker $USER
  • ใช้ Docker Compose สำหรับแอปพลิเคชันหลายคอนเทนเนอร์
  • ล้าง Image และคอนเทนเนอร์ที่ไม่ได้ใช้เป็นประจำ: docker system prune
  • ใช้ Volume สำหรับการจัดเก็บข้อมูลแบบถาวร
  • ตรวจสอบทรัพยากรคอนเทนเนอร์: docker stats