Cách Cài Đặt Docker Trên Ubuntu 24.04 LTS

Trong bối cảnh DevOps hiện đại, Docker đã chuyển từ một công cụ “có thì tốt” thành tiêu chuẩn gần như bắt buộc trong ngành. Dù bạn là developer muốn môi trường chạy đồng nhất hay sysadmin cần tối ưu tài nguyên, Docker vẫn là lựa chọn hàng đầu để đóng gói ứng dụng vào các container gọn nhẹ và linh hoạt.

Khác với máy ảo truyền thống (VM), container của Docker dùng chung kernel của hệ điều hành host. Nhờ vậy, chúng khởi chạy nhanh hơn, tiêu tốn ít tài nguyên hơn và cũng dễ mở rộng hơn.

Vì sao nên chọn Docker?

Trước khi bắt tay vào terminal, hãy nhìn nhanh lý do vì sao Docker được hàng triệu developer tin dùng:

  • Tính nhất quán môi trường: Câu “máy em chạy được mà” gần như không còn nữa. Ứng dụng có thể chạy giống nhau từ dev, staging đến production.
  • Tiết kiệm tài nguyên: Vì container không cần một guest OS đầy đủ nên mức dùng CPU và RAM thấp hơn đáng kể so với VM.
  • Triển khai nhanh: Ứng dụng có thể khởi chạy trong vài giây thay vì phải chờ vài phút.
  • Tính cô lập: Có thể chạy nhiều ứng dụng với dependency xung đột trên cùng một máy mà không gặp cảnh “DLL hell” hay xung đột phiên bản.

Chuẩn bị trước khi cài đặt

Để quá trình cài Docker trên Ubuntu 24.04 LTS (Noble Numbat) diễn ra mượt mà, hệ thống cần đáp ứng một vài yêu cầu cơ bản sau:

  • RAM: Tối thiểu 4GB, khuyến nghị 8GB nếu dùng cho production.
  • Dung lượng đĩa: Ít nhất 20GB trống.
  • Quyền hạn: Tài khoản người dùng có quyền sudo.
  • Kiến trúc hệ thống: Ubuntu bản 64-bit.

Có thể kiểm tra nhanh phiên bản Ubuntu bằng lệnh:

lsb_release -a

Cách 1: Cài theo chuẩn khuyến nghị (Docker Repository chính thức)

Đây là cách được khuyến nghị. Khi liên kết trực tiếp với repository chính thức của Docker, hệ thống sẽ dễ nhận được các bản stable mới nhất cũng như những bản vá bảo mật quan trọng.

Bước 1: Cập nhật hệ thống

Trước tiên, hãy cập nhật danh sách gói và nâng cấp các gói hiện có:

sudo apt update && sudo apt upgrade -y

Bước 2: Cài các gói phụ trợ cần thiết

Cài những công cụ để Ubuntu có thể làm việc với repository bên ngoài qua HTTPS:

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

Bước 3: Thêm GPG key của Docker

Tiếp theo, thêm GPG key chính thức của Docker để xác thực nguồn gói trước khi cài đặt:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Bước 4: Thêm Docker repository vào hệ thống

Sau đó, khai báo nơi Ubuntu sẽ lấy các package Docker:

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

Bước 5: Cài Docker Engine

Cập nhật lại danh sách package một lần nữa rồi cài bộ Docker đầy đủ:

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

Cách 2: Cài nhanh bằng script tự động

Nếu cần cài nhanh cho môi trường test hoặc development, Docker cũng cung cấp một script tiện dụng.

Lưu ý: Cách này phù hợp để thử nghiệm nhanh hoặc dựng lab, nhưng thường không được khuyến khích cho production vì lý do bảo mật và kiểm soát phiên bản.

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Tinh chỉnh sau khi cài đặt

1. Bật Docker khởi động cùng hệ thống

Để Docker tự chạy mỗi khi máy khởi động:

sudo systemctl enable docker
sudo systemctl start docker

2. Chạy Docker mà không cần sudo

Nếu không muốn phải gõ sudo trước mọi lệnh Docker, anh có thể thêm user hiện tại vào group docker:

sudo usermod -aG docker $USER
newgrp docker

Kiểm tra lại sau khi cài

Để xác nhận Docker đã hoạt động đúng, trước tiên hãy kiểm tra phiên bản:

docker --version

Sau đó chạy container kiểm tra quen thuộc:

docker run hello-world

Nếu màn hình hiển thị thông báo “Hello from Docker!”, vậy là Docker đã được cài thành công và anh có thể bắt đầu chạy ứng dụng bằng container ngay.

Lên đầu trang