Hướng dẫn cài đặt Docker trên AlmaLinux 9 chi tiết
Docker giúp việc triển khai và quản lý ứng dụng trên VPS trở nên đơn giản hơn, đặc biệt khi bạn cần chạy nhiều dịch vụ trên cùng một máy chủ. Với AlmaLinux 9, Docker hoạt động ổn định và phù hợp cho cả môi trường thử nghiệm lẫn hệ thống production.
Docker là nền tảng container phổ biến giúp đóng gói và triển khai ứng dụng trong các môi trường độc lập. Thay vì phải cài đặt thủ công toàn bộ thư viện và dependency cho từng ứng dụng, Docker cho phép bạn đóng gói ứng dụng cùng các thành phần cần thiết vào container để triển khai nhanh chóng và đồng nhất trên nhiều máy chủ khác nhau.
Nếu bạn đang sử dụng VPS hoặc Server chạy AlmaLinux 9, việc cài Docker rất phù hợp để triển khai website, API, database, n8n, ứng dụng Node.js, Python, Java, monitoring hoặc các hệ thống microservices.
Trong bài viết này, VPSTTT sẽ hướng dẫn bạn cách cài Docker trên AlmaLinux 9 từ A-Z, bao gồm Docker Engine, Docker Compose, Docker Buildx và cách kiểm tra Docker sau khi cài đặt.
1. Docker là gì?
Docker là nền tảng cho phép đóng gói ứng dụng cùng các thư viện và thành phần cần thiết vào container.
Thay vì phải cấu hình thủ công toàn bộ môi trường mỗi khi triển khai ứng dụng sang một VPS hoặc máy chủ khác, Docker giúp môi trường chạy ứng dụng có tính nhất quán và dễ quản lý hơn.
Một số trường hợp thường sử dụng Docker:
- Triển khai website và ứng dụng web.
- Chạy API hoặc backend.
- Triển khai database.
- Chạy các hệ thống automation.
- Xây dựng môi trường development và testing.
- Triển khai nhiều ứng dụng trên cùng một VPS.
- Sử dụng Docker Compose để quản lý nhiều container.
Docker Engine trên Linux bao gồm các thành phần như Docker daemon, Docker CLI và container runtime.
2. Hướng dẫn cài đặt Docker
Bước 1: Thêm Docker Repository
Docker CE không được cài trực tiếp từ repository mặc định theo cách của bài hướng dẫn này. Vì vậy, chúng ta sẽ thêm Docker Repository trước khi tiến hành cài đặt.
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repoĐây là bước bắt buộc để hệ thống có thể tải và cài Docker.
Bước 2: Cài đặt Docker
Sau khi repository đã được thêm thành công, tiến hành cài Docker Engine cùng các thành phần cần thiết:
dnf -y install docker-ce --nobestCác package chính bao gồm:
docker-ce: Docker Engine.docker-ce-cli: công cụ dòng lệnh Docker.containerd.io: container runtime.docker-buildx-plugin: plugin hỗ trợ Docker Buildx.docker-compose-plugin: hỗ trợ Docker Compose.
Đây là bộ package Docker hiện hướng dẫn cài khi sử dụng repository RPM.
Quá trình cài đặt có thể mất một vài phút tùy vào tốc độ VPS và kết nối mạng.

Bước 3: Khởi động Docker
Sau khi cài đặt xong, kích hoạt Docker bằng các lệnh:
systemctl enable docker
systemctl start dockerBước 4: Kiểm tra trạng thái Docker
Sau khi khởi động, kiểm tra Docker có đang hoạt động hay không bằng:
systemctl status dockerNếu hiển thị active (running) nghĩa là Docker đã hoạt động thành công.

Bước 5: Kiểm tra hoạt động Docker
Bạn có thể test nhanh bằng cách chạy container:
docker run hello-worldNếu hiển thị thông báo thành công → hệ thống đã cài Docker hoàn chỉnh.

2. Lợi ích khi sử dụng Docker trên VPS
Khi triển khai Docker trên VPS tại VPSTTT, bạn sẽ nhận được:
- Triển khai ứng dụng nhanh chóng
- Môi trường chạy đồng nhất
- Tách biệt ứng dụng, tăng bảo mật
- Dễ dàng mở rộng hệ thống
Lưu ý:
- Luôn kiểm tra trạng thái Docker sau khi cài
- Sử dụng
--nobestđể tránh lỗi package - Có thể thêm user vào group docker để tiện sử dụng
Câu hỏi thường gặp
Có thể chạy nhiều container trên cùng một VPS không?
Có. Docker cho phép chạy nhiều container trên cùng một VPS. Mỗi container có thể đảm nhiệm một dịch vụ riêng như Nginx, MySQL, Redis, Node.js hoặc các ứng dụng khác.
Docker trên AlmaLinux 9 có phù hợp để chạy website không?
Có. Docker có thể được sử dụng để triển khai nhiều loại website và ứng dụng như WordPress, Nginx, Apache, PHP, Node.js, Laravel hoặc các hệ thống web khác.
KẾT LUẬN
Qua bài viết Hướng dẫn cài đặt Docker trên AlmaLinux 9 chi tiết, VPSTTT đã hướng dẫn bạn từng bước từ cập nhật hệ thống, thêm Docker Repository, cài đặt Docker Engine cho đến kiểm tra Docker hoạt động trên VPS.
Sau khi cài đặt thành công, bạn có thể sử dụng Docker để triển khai website, ứng dụng, API, database hoặc nhiều dịch vụ khác một cách nhanh chóng và thuận tiện hơn.
Hy vọng bài viết sẽ giúp bạn dễ dàng cài đặt và sử dụng Docker trên AlmaLinux 9. Trong quá trình thực hiện, nếu gặp lỗi hoặc cần hỗ trợ về VPS, máy chủ và các dịch vụ hạ tầng, bạn có thể liên hệ VPSTTT để được hỗ trợ.
VPSTTT – Nhà Cung Cấp Giải Pháp Hạ Tầng Số Toàn Diện
VPSTTT là nhà cung cấp giải pháp hạ tầng số tại Việt Nam, phục vụ nhu cầu triển khai, vận hành và lưu trữ dữ liệu của cá nhân, lập trình viên và doanh nghiệp. Hệ sinh thái dịch vụ gồm VPS Việt Nam, VPS quốc tế, VPS Anti DDoS, Hosting cPanel, máy chủ riêng, thuê Rack, Proxy IPv4/IPv6, S3 MinIO và Cloud Storage.
Bên cạnh việc cung cấp tài nguyên hạ tầng, VPSTTT còn tập trung hỗ trợ khách hàng trong quá trình triển khai, cấu hình và xử lý các sự cố thực tế. Nội dung trên Blog VPSTTT được xây dựng từ những tình huống thường gặp khi vận hành VPS, máy chủ và hệ thống trực tuyến, giúp người đọc có thể hiểu nguyên nhân và áp dụng giải pháp rõ ràng hơn.
VPSTTT – Hạ tầng ổn định, giải pháp linh hoạt và đồng hành trong suốt quá trình vận hành.
Thông Tin Liên Hệ Đội Ngũ VPSTTT
Website: https://vpsttt.com
Facebook: https://www.facebook.com/trang.vpsttt/
Zalo OA: https://zalo.me/vpstttgroup
Hotline: 0328 812 674
◉ 180
◉ 138