Hướng dẫn toàn tập về Docker Compose

Docker Compose là một công cụ thuộc hệ sinh thái của Docker giúp bạn định nghĩa và chạy nhiều container cùng lúc chỉ bằng một file cấu hình duy nhất (thường là docker-compose.yml). Bài viết này mình chia sẻ các bạn toàn tập về Docker Compose. 1. Danh sách Tính năng Quản lý Multi-Container Application: Cấu trúc ngôn ngữ YAML - Định nghĩa các ứng dụng qua file YAML cực kỳ đơn giản Service Orchestration - Kết nối và quản trị nhiều containers Network Management - Tự động thiết lập kết nối cũng như cô lập mạng ảo Volume Management - Gắn chặt dữ liệu không để mất kể cả khi container khởi động lại Environment Variables - Gọi các biến thông qua file .env Dependency Management - Kiểm soát thứ tự bắt buộc App nào được quyền khởi động trước Scaling Support - Có thể tăng số lượng luồng container hoặc giảm xuống. Override Capabilities - Cấp riêng cấu hình nháp độc lập cho từng hệ thống Test Development Workflows - Một công cụ hoàn hảo dành cho môi trường các Dev giả lập phát triển code Production Deployment - Hoàn toàn phù hợp để triển khai chạy ở máy chủ production nếu được cấu hình đúng chuẩn an toàn. 2. Cài đặt 2.1 Cài đặt trên máy Ubuntu Cài đặt phiên bản Docker Compose v2 (mới nhất) ...

19 tháng 4, 2026 · 6 phút

Cài đặt MicroK8s trên Debian

MicroK8s - một bản phân phối Kubernetes cực kỳ nhẹ thông qua Snap trên Debian 12. Bài viết này mình chia sẻ cách cài đặt và cấu hình một cluster MicroK8s trên Debian 12. 1. Chuẩn bị Debian 12 (Bookworm) LTS VPS, VM, hoặc máy chủ vật lý (bare-metal) Cấu hình tối thiểu: 2 vCPU, 4 GB RAM 2. Cập nhật và chuẩn bị hệ thống sudo apt update && sudo apt full-upgrade -y sudo reboot Kết nối lại máy chủ sau khi khởi động. Cài đặt các công cụ cần thiết: ...

18 tháng 4, 2026 · 3 phút

Dockhand-công cụ quản lý Docker cho người mới

Trong những năm gần đây, Docker đã trở thành công nghệ cốt lõi trong DevOps và phát triển phần mềm hiện đại. Nhờ Docker, ứng dụng có thể được đóng gói thành các container gọn nhẹ, dễ triển khai và chạy ổn định trên nhiều môi trường khác nhau. Tuy nhiên, khi số lượng container tăng lên, việc quản lý Docker bằng dòng lệnh không còn đơn giản, đặc biệt với người mới. Dockhand ra đời để giải quyết bài toán đó một cách trực quan và dễ dùng hơn. ...

21 tháng 1, 2026 · 2 phút

Quản lý Docker toàn diện chỉ với Arcane UI

Docker đã trở thành công cụ quan trọng trong thế giới công nghệ hiện đại. Từ developer, DevOps cho đến người làm hệ thống, ai cũng ít nhiều sử dụng Docker để chạy ứng dụng dạng container. Tuy nhiên, không phải ai cũng quen làm việc với dòng lệnh. Ngay cả với những người chuyên nghiệp, việc kiểm tra logs, xem trạng thái container, quản lý images hoặc khởi tạo stack bằng Docker Compose đôi khi cũng mất thời gian và dễ nhầm lẫn. ...

7 tháng 12, 2025 · 5 phút

Grafana Loki giải pháp lưu trữ LOGS hiệu quả

1. Grafana Loki là gì? Grafana Loki là một hệ thống lưu trữ logs tập trung (log aggregation) mã nguồn mở, được thiết kế đặc biệt để giám sát và khắc phục sự cố cho các ứng dụng và hạ tầng máy chủ. Nó nổi bật nhờ sự đơn giản, hiệu quả về chi phí và khả năng tích hợp mạnh mẽ với Grafana và Prometheus. 2. Đặc điểm chính của Loki: 2.1 Chỉ lập chỉ mục siêu dữ liệu (Metadata Indexing): Loki KHÔNG lập chỉ mục nội dung log (khác với Elasticsearch hay Splunk). ...

20 tháng 7, 2025 · 3 phút

Cài đặt Traefik làm Ingress Controller trên Kubernetes bằng Helm chart

Traefik là một reverse proxy và load balancer hiện đại, được thiết kế đặc biệt cho các hệ thống microservices và môi trường container hóa (như Docker, Kubernetes, etc.). Nó tự động quản lý cấu hình khi các dịch vụ được triển khai hoặc thay đổi, giúp việc định tuyến lưu lượng mạng trở nên linh hoạt và dễ dàng hơn. Trong bài viết này mình chia sẻ với mọi người cài đặt Traefik làm Ingress Controller trên Kubernetes bằng Helm chart. ...

15 tháng 3, 2025 · 4 phút

Cài đặt và sử dụng Rancher cho người mới

Rancher là một nền tảng quản lý Kubernetes mở, cung cấp giao diện trực quan giúp dễ dàng quản lý các cluster Kubernetes. Trong bài viết này, vuihoctech.com sẽ hướng dẫn bạn cài đặt và sử dụng Rancher từ đầu. 1. Chuẩn bị môi trường Trước khi bắt đầu, bạn cần chuẩn bị một nền tảng để chạy Rancher. Yêu cầu hệ thống bao gồm: Hệ điều hành: Linux (Ubuntu, CentOS, hoặc Debian) Docker: Phiên bản 20.10 trở lên CPU & RAM: Tối thiểu 2 CPU và 4GB RAM 2. Cài đặt Docker Rancher yêu cầu Docker để chạy. Bạn có thể cài đặt Docker như sau hoặc tham khảo bài viết này ...

14 tháng 12, 2024 · 2 phút

Đánh giá về A2 Hosting-Nhà cung cấp Hosting hàng đầu hiện nay

A2 Hosting là một trong những nhà cung cấp nổi bật với tốc độ và hiệu suất vượt trội. Với hơn 20 năm kinh nghiệm trong ngành và được đánh giá cao nhờ vào sự ổn định, hỗ trợ khách hàng chuyên nghiệp và nhiều tính năng mạnh mẽ. Bài viết này vuihoctech.com đánh giá ngắn gọn sau hơn một năm sử dụng. 1. Hiệu suất vượt trội A2 hosting nổi bật với công nghệ Turbo Servers, cung cấp tốc độ nhanh hơn gấp 20 lần so với hosting thông thường. Điều này không chỉ cải thiện trải nghiệm người dùng mà còn giúp website tăng thứ hạng SEO nhờ thời gian tải trang nhanh chóng. ...

14 tháng 12, 2024 · 2 phút

Cấu hình IP tĩnh trên Ubuntu Server 20.04

Khi thiết lập máy ảo trong mạng nội bộ, chúng ta nên thiết lập IP tĩnh cho máy để bảo đảm các dịch vụ được hoạt động trơn tru, không bị gián đoạn vì IP bị thay đổi sau mỗi lần khởi động lại. Trong bài viết này mình sẽ chia sẻ cách thiết lập địa chỉ IP tĩnh máy tính cài Ubuntu Server 20.04 và cấu hình tương tự cho các phiên khác khác ...

23 tháng 11, 2024 · 2 phút

Xoá images không gắn tag trên ECR

Vấn đề là khi thực hiện build một image mới, Amazon ECR vẫn giữ lại image cũ mà không có đánh tag. Điều đó có nghĩa images chuyển sang non-tagged và chúng không thực sự cần thiết. Do đó chúng ta hoàn toàn có thể xoá bỏ chúng. Ở bài viết này mình chia sẻ các bạn một scripts để loại bỏ các images không gắn tag này trên ECR ...

22 tháng 8, 2024 · 2 phút