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

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

Xây dựng Caddy Reverse Proxy – Web server gọn nhẹ, dễ sử dụng

Trong bài viết này mình chia sẻ với anh em một Web server dùng làm Reverse Proxy gọn nhẹ và hiệu suất cao đó là Caddy Server 1. Giới thiệu Caddy Server Caddy Server là một web server mã nguồn mở được viết bằng ngôn ngữ Go. Nó nổi bật với cấu hình đơn giản và khả năng tự động cấp chứng chỉ HTTPS, giúp bảo mật kết nối dễ dàng hơn. Caddy cũng hỗ trợ HTTP/2 và HTTP/3, đi kèm với nhiều tính năng hiện đại như cân bằng tải và Reverse proxy. Được thiết kế để dễ sử dụng và hiệu suất cao, Caddy thường được chọn làm giải pháp thay thế cho Nginx và Apache trong nhiều dự án web. ...

28 tháng 7, 2024 · 3 phút

Bảo mật web services với Traefik reverse proxy

Traefik là một reverse proxy và load balancer hiện đại được thiết kế đặc biệt cho microservices và các môi trường container. Đây là một công cụ mã nguồn mở rất phổ biến trong cộng đồng DevOps và được sử dụng rộng rãi với Docker và Kubernetes. Một số tính năng và điểm nổi bật của Traefik: Tự động phát hiện dịch vụ: Traefik có khả năng tự động phát hiện các dịch vụ mới khi chúng được triển khai, nhờ tích hợp sâu với Docker, Kubernetes và các hệ thống khác. ...

14 tháng 7, 2024 · 5 phút

Scripts cài đặt docker và docker-compose trên Debian

Ở bài trước mình có một scripts cài đặt nhanh docker và docker-compose trên Ubuntu. Ở bài này mình chia sẻ với anh em một scripts cài đặt nhanh khác trên Debian. Phiên bản cài đặt là Debian 11. Các phiên bản Debian 9, Debian 10, Debian 12 anh em cũng cài tương tự. 1. Yêu cầu chuẩn bị Để thực hiện anh em chuẩn bị cho mình một con máy ảo hoặc VPS hệ điều hành Debian 11. Anh em nào mới bắt đầu thì có thể đăng kí một tài khoản trên DigitalOcean. Hiện tại có chương trình khuyến mãi tặng $200 dùng trong 60 ngày cho khách mới lần đầu đăng kí(lần trước là tặng $100). Mình có video hướng dẫn chi tiết quá trình đăng kí tại đây. Cấu hình tối thiểu máy ảo hoặc VPS như sau: ...

27 tháng 6, 2024 · 3 phút

Scripts cài đặt nhanh Docker và docker-compose trên Ubuntu

Để dễ dàng cài đặt docker và docker compose trên Ubuntu. Bài viết mình mình chia sẻ với anh em một scripts cài đặt nhanh mà không tốn nhiều thời gian. 1. Yêu cầu chuẩn bị Để thực hiện anh em chuẩn bị cho mình một con máy ảo hoặc VPS hệ điều hành Ubuntu 18.04 LTS, Ubuntu 20.04 LTS hoặc Ubuntu 22.04 LTS. Anh em nào mới bắt đầu thì có thể đăng kí một tài khoản trên DigitalOcean. Hiện tại có chương trình khuyến mãi tặng $200 dùng trong 60 ngày cho khách mới lần đầu đăng kí(lần trước là tặng $100). Mình có video hướng dẫn chi tiết quá trình đăng kí tại đây. ...

26 tháng 6, 2024 · 2 phút

Cài đặt Nginx Reverse Proxy sử dụng Docker

Để triển khai nhiều ứng dụng trên Docker ngoài việc mapping hoặc expose ra bên ngoài thì chúng ta còn cách khác để triển khai đó là tạo một Reverse Proxy Nginx. Bài viết này mình chia sẻ các bạn làm thế nào để cài đặt một Nginx Reverse Proxy sử dụng Docker. 1. Yêu cầu chuẩn bị Máy ảo/VPS hệ điều hành Ubuntu/Debian/CentOS . Bạn nào mới bắt đầu thì có thể đăng kí một tài khoản trên DigitalOcean. Hiện tại có chương trình khuyến mãi tặng $200 dùng trong 60 ngày cho khách mới lần đầu đăng kí. ...

21 tháng 6, 2024 · 3 phút

Tạo chứng chỉ SSL cho subdomain với Cloudflare & Docker

Let’s Encrypt giúp bạn dễ dàng tạo và cài đặt chứng chỉ SSL miễn phí bằng ứng dụng khách certbot ACME trên máy chủ web. Nhưng nếu bạn muốn dùng SSL cho subdomain mà không cần phải tạo certificate nhiều lần cho mỗi subdomain thì bạn làm như thế nào? Bài viết này mình chia sẻ các bạn cách đơn giản để làm điều này với Cloudflare & Docker. 1. Challenge DNS hoạt động Bạn tham khảo tài liệu Certbot giải thích về điều này rõ hơn, mình tóm lại các bước challenge như sau: ...

21 tháng 6, 2024 · 2 phút