Skip to content

Install docker on ubuntu

jamrus edited this page Jan 16, 2025 · 4 revisions

วิธีการติดตั้ง Docker บน Ubuntu

ขั้นตอนที่ 1: ลบการติดตั้ง Docker เวอร์ชันเก่า (ถ้ามี)

sudo apt remove docker docker-engine docker.io containerd runc

ขั้นตอนที่ 2: อัปเดตระบบและติดตั้งแพ็คเกจที่จำเป็น

sudo apt update
sudo apt install -y ca-certificates curl gnupg apt-transport-https software-properties-common

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

# สร้างโฟลเดอร์สำหรับ keyring
sudo install -m 0755 -d /etc/apt/keyrings

# ดาวน์โหลดและติดตั้ง Docker's official GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# ตั้งค่าสิทธิ์การเข้าถึง
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# เพิ่ม Docker repository
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

ขั้นตอนที่ 4: อัปเดตและติดตั้ง Docker

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

ขั้นตอนที่ 5: ตรวจสอบการติดตั้ง

docker --version
docker compose version

ขั้นตอนที่ 6: เพิ่มผู้ใช้เข้ากลุ่ม Docker

sudo usermod -aG docker $USER

ล็อกเอาท์และล็อกอินใหม่ หรือรันคำสั่งนี้เพื่อใช้งานทันที:

newgrp docker

ขั้นตอนที่ 7: ทดสอบการติดตั้ง

docker run hello-world

การตรวจสอบและแก้ไขปัญหา

ตรวจสอบสถานะ Docker

sudo systemctl status docker

ดูข้อมูล Docker System

docker info

ตรวจสอบ Docker Logs

sudo journalctl -fu docker.service

ตรวจสอบ Repository

cat /etc/apt/sources.list.d/docker.list

คำสั่งพื้นฐานสำหรับจัดการ Docker Service

เริ่มการทำงาน Docker

sudo systemctl start docker

หยุดการทำงาน Docker

sudo systemctl stop docker

รีสตาร์ท Docker

sudo systemctl restart docker

ตั้งค่าให้ Docker เริ่มต้นอัตโนมัติ

sudo systemctl enable docker

หมายเหตุ

  • หากพบปัญหาในการติดตั้ง ให้ตรวจสอบว่าระบบ Ubuntu เป็นเวอร์ชันที่รองรับ
  • ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต
  • หากมีปัญหาเกี่ยวกับ GPG key ให้ลองลบและติดตั้งใหม่
  • สำหรับการใช้งานในระบบ Production ควรพิจารณาการตั้งค่าความปลอดภัยเพิ่มเติม

แหล่งข้อมูลเพิ่มเติม

sudo apt update sudo apt install python3.11 python3.11-venv

pip install frappe-manager fm --install-completion

Clone this wiki locally