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

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.

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
.
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.

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.
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.
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.

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.
Kết quả hiển thị ví dụ:

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:
Sau đó, thoát và đăng nhập lại.
Kích hoạt Docker khởi động cùng hệ thống
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.
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:
Phân quyền thực thi:
Kiểm tra:
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:
-
Liệt kê tất cả container:
-
Tải image từ Docker Hub:
-
Chạy một container:
-
Dừng container:
-
Xóa container:
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:
-
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 Compose và Kubernetes để 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.