1. ลบแพ็กเกจ Docker เดิม (ถ้ามี)
sudo apt remove -y docker.io docker-compose docker-doc podman-docker containerd runcถ้ายังไม่เคยติดตั้ง Docker คำสั่งนี้ไม่มีปัญหาครับ
2. ติดตั้งเครื่องมือที่จำเป็น
sudo apt updatesudo apt install -y ca-certificates curl
3. เพิ่ม Docker GPG Key
sudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.asc
4. เพิ่ม Docker Repository
sudo apt updateจากนั้น:
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginจะได้:
- Docker Engine
- Docker CLI
- containerd
- Docker Buildx
- Docker Compose V2
6. ตรวจสอบ Docker
docker --versionตัวอย่าง: Docker version 28.x.x, build ...
ตรวจสอบ Compose : docker compose versionควรได้ประมาณ : Docker Compose version v2.x.x
ใช้คำสั่งนี้นะครับ docker-compose
7. ทดสอบ Docker
sudo docker run hello-worldถ้าสำเร็จจะขึ้นประมาณ:
Hello from Docker!
This message shows that your installation appears to be working correctly.
8. ให้ user ใช้ Docker โดยไม่ต้อง sudo
ถ้าคุณ login ด้วย user เช่น ubuntu:
sudo usermod -aG docker $USER
จากนั้น logout : exit
แล้ว SSH เข้า Ubuntu ใหม่ ตรวจสอบ : docker psถ้าไม่ขึ้น : permission denied แสดงว่าใช้งานได้แล้ว
9. ตั้ง Docker ให้ Start อัตโนมัติ
sudo systemctl enable dockersudo systemctl enable containerdเริ่มบริการ:
sudo systemctl start dockerตรวจสอบ:
sudo systemctl status dockerควรเห็น: Active: active (running)