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
TOP nền tảng quản lý chi phí AI và Cloud tốt nhất
Cách tạo công cụ lập kế hoạch tương tác bằng ChatGPT
Tìm hiểu về Vane: Phiên bản thay thế mã nguồn mở cho Perplexity
Câu hỏi dạng điểm số trong OpenAI Decisions API: Đánh giá dựa trên thang điểm do bạn tự xác định
Hướng dẫn tạo công cụ quản lý tài chính với ChatGPT Intelligent UI
Công cụ Voicemail detection trong ElevenAgents
8 công cụ tạo logo AI tốt nhất bạn không nên bỏ lỡ
TOP công cụ AI tạo ảnh chụp màn hình ứng dụng đẹp, dễ chỉnh sửa
Hướng dẫn kết nối Claude với Figma thiết kế giao diện website
Hướng dẫn sử dụng bảng trắng Miro trong Claude
Hình nền Halloween cho điện thoại
MCP (Model Context Protocol) là gì?
OpenAI Decisions API là gì?
Biến ảnh tĩnh thành GIF ngay trong Gemini
Câu hỏi xác định trạng thái trong OpenAI Decisions API: Quyết định đầu tiên trong 15 phút
Top 6 AI extension cho Gmail giúp tăng năng suất
Câu hỏi xác định trạng thái trong OpenAI Decisions API: Quyết định đầu tiên trong 15 phút
Hướng dẫn chuyển âm thanh thành văn bản trong ChatGPT
TOP AI Agent cho FinOps tốt nhất
TOP trợ lý AI hỗ trợ cuộc họp tốt nhất
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
Đừng chia sẻ ảnh cho đến khi bạn chạy kiểm tra siêu dữ liệu này!
6 cách mở Computer/System Properties trong Windows 10
Cách sửa lỗi There Are Currently No Power Options Available Windows
Hướng dẫn 8 cách mở bàn phím ảo trên Windows 10