Back to Blog

Cài đặt Docker trên VPS Ubuntu hướng dẫn chi tiết

Cài đặt Docker trên VPS Ubuntu hướng dẫn chi tiết
21 Th8, 2025 Blog

 Cài đặt Docker trên VPS Ubuntu là một trong những bước quan trọng giúp bạn triển khai ứng dụng nhanh chóng, tiết kiệm tài nguyên và đảm bảo tính ổn định. Docker cho phép chạy ứng dụng trong các container nhẹ, linh hoạt và nhất quán trên mọi môi trường. Trong bài viết này, chúng ta sẽ đi qua toàn bộ quy trình cài đặt Docker trên VPS Ubuntu từ A đến Z, bao gồm chuẩn bị môi trường, cài đặt Docker Engine, chạy thử container mẫu và thiết lập Docker Compose.

1. Docker là gì?

Docker là nền tảng mã nguồn mở hỗ trợ xây dựng, triển khai và chạy ứng dụng bên trong container. Một số ưu điểm nổi bật của Docker:

  • Nhẹ và nhanh: Container khởi chạy chỉ trong vài giây, nhẹ hơn so với máy ảo truyền thống.

  • Tính nhất quán: Ứng dụng chạy giống nhau dù ở bất kỳ môi trường nào (local, staging hay production).

  • Dễ triển khai: Đóng gói một lần, chạy được trên mọi nơi.

  • Hỗ trợ CI/CD: Kết hợp cùng các công cụ CI/CD giúp triển khai tự động.

2. Tại sao nên cài Docker trên VPS Ubuntu?

Cài đặt Docker trên VPS Ubuntu mang lại nhiều lợi ích:

  • Tiết kiệm tài nguyên: Container dùng ít RAM và CPU hơn so với máy ảo.

  • Quản lý dễ dàng: Có thể khởi chạy, dừng hoặc xóa ứng dụng chỉ với một lệnh.

  • Khả năng mở rộng: Triển khai nhiều container cùng lúc khi cần.

  • Ubuntu phổ biến: Có tài liệu hỗ trợ Docker dồi dào, dễ dàng khắc phục lỗi.

3. Yêu cầu hệ thống

Để cài đặt Docker, bạn cần:

  • VPS Ubuntu (khuyến nghị Ubuntu 20.04, 22.04 hoặc 24.04).

  • User root (không cần sudo).

  • Kết nối mạng ổn định để tải gói cài đặt.

=>> Tham khảo dịch vụ VPS chính hãng: Tại đây

4. Các bước cài đặt Docker trên VPS Ubuntu

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

Việc đầu tiên cần làm trước khi cài đặt bất kỳ phần mềm nào trên Ubuntu là cập nhật hệ thống. Điều này giúp đảm bảo tất cả các gói và thư viện hiện tại đều ở phiên bản mới nhất, tránh xung đột trong quá trình cài Docker.

apt update
apt upgrade -y
Cài đặt Docker trên VPS Ubuntu

Cập nhật hệ thống

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

Nếu VPS của bạn từng cài Docker trước đó, hãy gỡ bỏ các gói cũ để tránh lỗi xung đột với phiên bản mới. Docker hiện tại sử dụng docker-ce, vì vậy cần loại bỏ các gói như docker.io hoặc docker-engine.

apt remove docker docker-engine docker.io containerd runc

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

Docker cần một số công cụ hỗ trợ để tải gói từ internet qua HTTPS, quản lý chứng chỉ và thêm repository mới. Nếu thiếu, quá trình cài đặt có thể thất bại.

apt install apt-transport-https ca-certificates curl software-properties-common -y
Cài đặt các gói phụ trợ

Cài đặt các gói phụ trợ

Bước 4: Thêm Docker GPG Key

Mỗi gói phần mềm đều có chữ ký số (GPG key) để xác minh tính toàn vẹn và nguồn gốc. Thêm GPG key chính thức của Docker giúp đảm bảo các gói bạn tải về không bị giả mạo.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -

Bước 5: Thêm repository Docker

Repository mặc định của Ubuntu không phải lúc nào cũng chứa phiên bản mới nhất của Docker. Vì vậy, bạn cần thêm repository chính thức của Docker để cài đặt được phiên bản ổn định và mới nhất.

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

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

Sau khi thêm repository, bạn tiến hành cài đặt Docker Engine. Đây là thành phần chính, cho phép tạo, chạy và quản lý container.

apt update
apt install docker-ce -y
Cài đặt Docker trên VPS Ubuntu

Cài đặt Docker Engine

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

Sau khi cài đặt, bạn nên kiểm tra để chắc chắn Docker đã được cài thành công và hoạt động bình thường.

docker --version

Kết quả hiển thị ví dụ:

Docker version 27.0.2, build e32
Cài đặt Docker trên VPS Ubuntu

Kiểm tra phiên bản Docker

5. Cấu hình Docker sau khi cài đặt

Thêm user vào nhóm Docker (tùy chọn)

Nếu bạn không dùng user root, có thể thêm user hiện tại vào nhóm Docker:

usermod -aG docker $USER

Sau đó, thoát và đăng nhập lại.

Kích hoạt Docker khởi động cùng hệ thống

systemctl enable docker

6. Kiểm tra Docker bằng container thử nghiệm

Một cách đơn giản để kiểm tra Docker hoạt động tốt là chạy container mẫu hello-world. Container này chỉ hiển thị thông báo và kết thúc, nhưng đủ để xác nhận Docker Engine đã hoạt động.

docker run hello-world

Nếu thành công, bạn sẽ thấy thông báo “Hello from Docker!”.

7. Cài đặt Docker Compose (tùy chọn)

Docker Compose là công cụ giúp bạn triển khai nhiều container cùng lúc thông qua file cấu hình docker-compose.yml. Điều này rất hữu ích khi bạn cần chạy ứng dụng phức tạp như web + database + cache.

Tải Docker Compose:

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Phân quyền thực thi:

chmod +x /usr/local/bin/docker-compose

Kiểm tra:

docker-compose --version

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

Sau khi cài thành công, bạn có thể thử:

  • Danh sách container đang chạy:

    docker ps
    
  • Liệt kê tất cả container:

    docker ps -a
    
  • Tải image từ Docker Hub:

    docker pull nginx
    
  • Chạy một container:

    docker run -d -p 8080:80 nginx
    
  • Dừng container:

    docker stop <container_id>
    
  • Xóa container:

    docker rm <container_id>
    

9. Lưu ý khi cài Docker trên VPS Ubuntu

  • VPS nên có ít nhất 1GB RAM.

  • Luôn cập nhật Docker để đảm bảo bảo mật:

    apt update && apt upgrade docker-ce -y
    
  • Dùng Docker Compose để triển khai nhiều dịch vụ phức tạp.

  • Cấu hình thêm firewall (UFW) để bảo mật VPS.

Bạn có thể quan tâm: VPS linux là gì? máy chủ ảo mạnh mẽ 

10. Kết luận

Bài viết đã hướng dẫn bạn cách cài đặt Docker trên VPS Ubuntu đầy đủ và chi tiết, không cần sudo vì đã chạy với quyền root. Chỉ với vài bước cơ bản, bạn đã có môi trường Docker sẵn sàng cho việc triển khai ứng dụng, từ website, API cho đến hệ thống microservice. Với Docker, bạn sẽ dễ dàng mở rộng, triển khai nhanh chóng và tiết kiệm tài nguyên trên VPS Ubuntu. Nếu bạn muốn đi xa hơn, hãy tìm hiểu thêm về Docker ComposeKubernetes để quản lý hệ thống container ở mức độ chuyên nghiệp.

Nếu bạn đang cần proxy dân cư chất lượng cao để chạy tool, nuôi tài khoản hoặc bảo mật truy cập khi làm việc với Docker, VPS hay các dịch vụ online, hãy tham khảo ngay tại proxydancu – nơi cung cấp proxy & VPS chính hãng, tốc độ cao, ổn định và uy tín hàng đầu.

Share on