Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Việc cập nhật các Docker container khá dễ dàng khi chỉ có một vài service. Nhưng khi hệ thống phát triển, mọi thứ nhanh chóng trở nên rắc rối. Mỗi container có các thẻ (tag) và chu kỳ phát hành riêng, điều đó nghĩa là bạn cần liên tục chuyển đổi giữa Docker Hub và GitHub chỉ để xem có gì thay đổi hay không. Chúng ta cần một cách tốt hơn để cập nhật các container mà không cần kiểm tra thủ công liên tục.
Đó là lúc nhiều người bắt đầu sử dụng What’s Up Docker (WUD). WUD giám sát các container đang chạy, so sánh chúng với các registry tag mới nhất và hiển thị mọi thứ trong một bảng điều khiển đơn giản. Nó không bắt buộc cập nhật; thay vào đó, cung cấp cho bạn thông tin cần thiết để quyết định khi nào cần hành động.
WUD là một công cụ nhẹ giúp giám sát các Docker container của bạn mà không cần thay đổi chúng. Nó chỉ theo dõi các container bạn chọn bằng cách thêm nhãn (ví dụ: wud.watch=true) vào file “docker-compose.yml”. Điều này giúp bảng điều khiển đơn giản và gọn gàng.
Khi WUD phát hiện một container, nó sẽ so sánh image cục bộ với phiên bản mới nhất có sẵn trong kho lưu trữ. Nó hiểu các quy tắc phiên bản, vì vậy bạn có thể chọn những bản cập nhật cần theo dõi, chẳng hạn như chỉ các bản cập nhật nhỏ, trong khi bỏ qua những thay đổi lớn gây lỗi. Cuối cùng, bảng điều khiển web hiển thị tất cả kết quả và đánh dấu rõ ràng các container là đã được cập nhật hoặc cần cập nhật.

Thiết lập WUD rất đơn giản. Bạn có thể chạy WUD bằng một file “docker-compose.yml” nhỏ và đơn giản. Để làm điều này, trước tiên hãy tạo một thư mục để lưu trữ dữ liệu WUD và di chuyển vào đó bằng lệnh cd:
mkdir wud && cd wudBên trong thư mục này, hãy tạo một file “docker-compose.yml” và thêm cấu hình sau:
services:
wud:
image: getwud/wud:latest
container_name: wud
security_opt:
- no-new-privileges=true
read_only: true
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./store:/store:rw
ports:
- "3000:3000"
environment:
WUD_BASE_URL: http://localhost:3000Lưu ý: Hãy giữ thiết lập ở mức tối thiểu và tập trung vào giám sát cục bộ. Bạn có thể thêm thông báo sau bằng cách sử dụng các trình kích hoạt.
Cuối cùng, chạy lệnh sau để khởi động container WUD trong nền:
docker compose up -d
Sau khi thiết lập hoàn tất và container đang chạy, bạn có thể truy cập WUD tại http://localhost:3000 trong trình duyệt của mình.
Khi bạn truy cập bảng điều khiển WUD, trang chủ ngay lập tức hiển thị tổng quan rõ ràng về các container, trình theo dõi, registry và trình kích hoạt, giúp bạn dễ dàng hiểu WUD giám sát những gì và mọi thứ kết nối với nhau như thế nào.

Các container là trái tim của WUD. Đây là nơi bạn có thể xem tất cả mọi Docker container đang chạy của mình, cùng với phiên bản image hiện tại và trạng thái cập nhật của chúng.

WUD hiển thị rõ ràng liệu một container có được cập nhật hay không hoặc liệu có image mới hơn hay không, vì vậy bạn không cần phải kiểm tra thủ công các tag hoặc nhật ký thay đổi.

Watchers đại diện cho các Docker host mà WUD đang giám sát. Trong thiết lập ví dụ, một watcher xác định cách WUD kết nối với Docker, bao gồm vị trí Docker socket, tần suất kiểm tra cập nhật và lịch trình cron tùy chọn. Điều này hữu ích khi bạn giám sát nhiều máy chủ hoặc môi trường, vì mỗi watcher có thể được cấu hình độc lập.

Registries xác định nguồn gốc của các image container. Đây là các nguồn image upstream, chẳng hạn như Docker Hub, GitHub Container Registry hoặc GitLab. Bằng cách cấu hình các kho lưu trữ, bạn có thể kiểm soát cách WUD xác thực và lấy thông tin phiên bản, điều này đặc biệt hữu ích khi làm việc với các image riêng tư.

Triggers quyết định điều gì xảy ra khi phát hiện thấy bản cập nhật. Thay vì tự động cập nhật container, WUD cho phép bạn kiểm soát.

Bạn có thể cấu hình các trình kích hoạt để gửi email, kích hoạt webhook, chạy script hoặc gửi thông báo đến những service như Telegram, Discord, Slack hoặc Pushover.
Bằng cách này, WUD giúp bạn xem xét, quyết định và hành động chính xác theo cách mình muốn khi quản lý các bản cập nhật trong môi trường sản xuất thực tế hoặc tự host, thay vì cập nhật container một cách mù quáng.
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
10 phần mềm tạo nhạc bằng AI tốt nhất năm 2026
Llama vs ChatGPT: Nền tảng AI nào tốt hơn?
AI Voice Agent là gì? Tìm hiểu cách thức hoạt động của trợ lý thoại AI
Hướng dẫn tạo câu hỏi trắc nghiệm trên Gemini
TOP trang web tạo ảnh AI tốt nhất
Hướng dẫn chi tiết cách tạo Data Table trên n8n: Tối ưu hóa hệ thống dữ liệu tự động
8 câu lệnh Gemini xóa chi tiết thừa khỏi ảnh
Cách sử dụng AI Video Remix trong Google Photos
Mistral Vibe for Code, Claude Code, Cursor hay Codex: Đâu là coding agent tốt nhất hiện nay?
5 Claude, OpenClaw và Hermes skill xứng đáng có trong bộ công cụ của bạn
Cách phát triển sự nghiệp trong kỷ nguyên AI: 10 bước giúp bạn luôn giữ lợi thế
TOP công cụ AI tạo danh sách công việc tốt nhất
So sánh 27 mô hình Claude
So sánh 27 mô hình Claude
Thêm danh sách SharePoint vào Copilot Studio
Kimi vs ChatGPT: Đâu là trợ lý AI tốt hơn?
Cách thêm watermark AI trong Photos Windows
8 trường hợp sử dụng Claude Cowork tự động hóa doanh nghiệp giúp tiết kiệm nhiều giờ mỗi tuần
Prompt tạo phiếu luyện viết đoạn văn cho học sinh Tiểu học
TOP công cụ nhân hóa văn bản AI tự nhiên nhất