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
Karaoke Người Đó Tôi Đây Tình Đâu(Midi)
Chuyển tin nhắn Messenger thành bài hát trong nháy mắt
Cách xây dựng game nhiều người chơi với Claude Opus 5.5
Cách xem thời tiết trong ChatGPT với AccuWeather để lên kế hoạch
Karaoke Lạnh (Midi)
Cách kết nối ElevenLabs AI agent với Exa
Thiết lập cách ChatGPT thông báo cho bạn khi có công việc cần chú ý
TOP phần mềm OCR scan tài liệu có tích hợp AI tốt nhất
6 trang web tạo mật khẩu ngẫu nhiên an toàn đáng tin cậy
TOP nền tảng xây dựng công cụ nội bộ có tích hợp AI
TOP phần mềm AI bảo mật Internet tốt nhất hiện nay
Biến các ý tưởng thành giải thích trực quan, tương tác trong ChatGPT
TOP tiện ích mở rộng AI cho VS Code tốt nhất
Cách tạo website Portfolio miễn phí bằng ChatGPT
6 lựa chọn thay thế Visual Studio Code tốt nhất có tích hợp AI
Tạo form hỏi đáp tương tác trong vài phút và prompt chỉnh sửa
Hướng dẫn sử dụng Google Slides trong Claude
Hướng dẫn sử dụng Wolfram trong ChatGPT giải toán nâng cao
15 prompt AI thú vị cho ngày lễ Halloween
Hoàn thiện một thiết kế thực tế với ChatGPT + Canva
Hướng dẫn cài đặt và sử dụng n8n trên Windows 11
Cách lập trình chuyên nghiệp hơn, dễ dàng hơn với tính năng Tệp trên Grok
Công thức tính diện tích hình Elip
Hướng dẫn ngắt kết nối ứng dụng trên ChatGPT
Hướng dẫn tạo đoạn hội thoại cho topic trên Twee
Bức tranh tổng quan về hỗ trợ khách hàng tích hợp AI
Claude Code thực sự có giá bao nhiêu?
Cách sửa lỗi There Are Currently No Power Options Available Windows
5 tài liệu hay nhất giúp bạn làm chủ Small Language Model (SLM) năm 2026
Hướng dẫn 8 cách mở bàn phím ảo trên Windows 10