Hướng dẫn cài đặt Docker trên VPS Ubuntu mới nhất 2025

06/06/2025

post-thumnail

Docker đã trở thành một công cụ không thể thiếu đối với các lập trình viên, DevOps và quản trị hệ thống. Với khả năng đóng gói ứng dụng và môi trường chạy vào các container nhẹ, Docker giúp triển khai ứng dụng dễ dàng, nhanh chóng và linh hoạt. Nếu bạn đang sở hữu một VPS Ubuntu và muốn cài Docker để phục vụ cho việc phát triển hoặc chạy ứng dụng, bài viết dưới đây sẽ hướng dẫn chi tiết cách cài đặt Docker trên VPS Ubuntu một cách đơn giản và hiệu quả.

Docker là gì?

Docker là một nền tảng mã nguồn mở giúp bạn xây dựng, đóng gói và chạy các ứng dụng trong các container – những môi trường độc lập, cách biệt hoàn toàn với hệ thống máy chủ chủ. Điều này giúp bạn dễ dàng triển khai ứng dụng trên mọi môi trường mà không lo bị lỗi do sự khác biệt hệ thống.

Lợi ích chính của Docker

Lợi ích Mô tả
Tính nhất quán Ứng dụng chạy giống nhau ở môi trường dev, test và production.
Dễ triển khai Việc triển khai ứng dụng chỉ cần chạy container, không lo thiếu thư viện.
Nhanh và nhẹ So với máy ảo truyền thống, container nhẹ hơn, khởi động nhanh hơn.
Dễ mở rộng Phù hợp với kiến trúc microservices, dễ mở rộng quy mô hệ thống.
Quản lý dễ dàng Kết hợp với Docker Compose hoặc Kubernetes để quản lý container.

Docker hoạt động như thế nào?

Docker sử dụng công nghệ container hóa của hệ điều hành Linux (cgroups, namespaces…) để chạy ứng dụng trong môi trường tách biệt mà không cần tạo máy ảo riêng.

Cấu trúc cơ bản:

  • Docker Engine: Phần mềm chính chạy Docker.
  • Docker Image: Mẫu đóng gói ứng dụng.
  • Docker Container: Bản chạy thực tế của image.
  • Docker Hub: Nơi chứa và chia sẻ các image.

Yêu cầu trước khi cài Docker

Để cài đặt Docker trên VPS Ubuntu, bạn cần chuẩn bị các điều kiện sau:

  • VPS chạy Ubuntu 20.04, 22.04 hoặc phiên bản mới hơn.
  • Quyền truy cập root hoặc người dùng có quyền sudo.
  • Kết nối mạng ổn định.
  • Đã cập nhật hệ thống trước khi cài đặt.

Cập nhật hệ thống bằng câu lệnh sau:

sudo apt update && sudo apt upgrade -y

Cập nhật hệ thống trước khi cài đặt Docker
Cập nhật hệ thống trước khi cài đặt Docker

=> Xem thêm: Cài PHP 8.4 cho Apache/ Nginx trên VPS Ubuntu 20.04

Cài đặt Docker trên VPS Ubuntu

Bước 1: Gỡ bỏ các phiên bản Docker cũ (nếu có)

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

Bước 2: Cài đặt các gói phụ trợ

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

Bước 3: Thêm GPG Key chính thức của Docker

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 APT

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ập nhật lại hệ thống APT

sudo apt update

Bước 6: Cài đặt Docker Engine

sudo apt install docker-ce docker-ce-cli containerd.io -y

Bước 7: Kiểm tra phiên bản Docker

docker –version

Kết quả trả về sẽ tương tự như:

Docker version 24.x.x, build xxxxxxx

Cài đặt Docker trên VPS Ubuntu thành công
Cài đặt Docker trên VPS Ubuntu thành công

Chạy Docker không cần Sudo (Tuỳ chọn)

Theo mặc định, bạn cần quyền sudo để chạy Docker. Tuy nhiên, bạn có thể thêm user hiện tại vào nhóm docker để chạy Docker không cần sudo:

sudo usermod -aG docker $USER

Sau đó đăng xuất và đăng nhập lại để thay đổi có hiệu lực.

Kiểm tra Docker bằng container mẫu

Bạn có thể kiểm tra Docker hoạt động bình thường chưa bằng cách chạy thử một container:

docker run hello-world

Nếu Docker được cài đặt thành công, bạn sẽ thấy thông báo chào mừng từ Docker CLI.

Một số lệnh Docker cơ bản

Lệnh Mô tả
docker ps Hiển thị các container đang chạy
docker ps -a Hiển thị tất cả container
docker images Danh sách các image đã tải
docker rm <ID> Xoá container
docker rmi <ID> Xoá image
docker stop <ID> Dừng container
docker start <ID> Khởi động lại container

Cách Gỡ Bỏ Docker Khỏi Ubuntu

Nếu bạn muốn gỡ bỏ Docker, hãy sử dụng các lệnh sau:

sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

Những lưu ý khi sử dụng Docker trên VPS

Sử dụng volume để lưu trữ dữ liệu ngoài container, tránh mất dữ liệu khi xoá container.

Luôn cập nhật Docker và các image thường xuyên để vá lỗi bảo mật.

Cẩn trọng khi mở port hoặc expose container với Internet.

Có thể dùng Docker Compose để quản lý nhiều container trong một dịch vụ.

Cài đặt Docker trên VPS Ubuntu không hề phức tạp nếu bạn làm theo từng bước như trong hướng dẫn trên. Với Docker, bạn có thể triển khai ứng dụng nhanh chóng, tiết kiệm tài nguyên và dễ dàng mở rộng. Đây là một công cụ cực kỳ hữu ích, đặc biệt khi bạn làm việc với microservices, CI/CD hay các dự án cần môi trường phát triển giống nhau giữa các máy.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *