Hướng dẫn cấu hình Docker Registry Mirror và tổng hợp các nguồn tăng tốc mới nhất
Trong quá trình phát triển và triển khai ứng dụng, việc kéo (pull) các Docker image từ Docker Hub thường gặp phải tình trạng tắc nghẽn mạng hoặc tốc độ rất chậm do các vấn đề về hạ tầng mạng. Để giải quyết vấn đề này, việc cấu hình các Docker Registry Mirror (nguồn tăng tốc) là bước cần thiết để cải thiện đáng kể tốc độ tải xuống.
Bài viết này ...
Đăng vào ngày 30 tháng 7 lúc 11:44
Các Kỹ Thuật Tốt Nhất Để Giám Sát Trạng Thái Container Với Docker Healthchecks
Trong bối cảnh triển khai ứng dụng bằng container ngày càng phổ biến, việc đảm bảo tính sẵn sàng liên tục của dịch vụ là một mục tiêu quan trọng trong vận hành. Cơ chế kiểm tra sức khỏe (HEALTHCHECK) của Docker cung cấp hỗ trợ gốc, cho phép chủ động phát hiện trạng thái hoạt động của ứng dụng trong container, thay vì chỉ dựa vào việc tiến trình ...
Đăng vào ngày 28 tháng 7 lúc 22:01
Hướng dẫn tích hợp Prometheus Alertmanager với DingTalk qua Webhook
Dự án prometheus-webhook-dingtalk đóng vai trò như một middleware (trung gian) giúp chuyển đổi các thông báo cảnh báo từ Prometheus Alertmanager sang định dạng mà robot DingTalk có thể hiểu và hiển thị. Đây là giải pháp hiệu quả để quản lý hạ tầng và nhận thông báo thời gian thực trên nền tảng DingTalk.
1. Cấu trúc thư mục dự án
Dưới đây là sơ ...
Đăng vào ngày 26 tháng 7 lúc 18:44
Thiết lập môi trường phát triển Kubernetes trên Windows với Docker Desktop
Việc xây dựng một cụm Kubernetes (K8s) cục bộ trên Windows trở nên đơn giản hơn bao giờ hết nhờ sự hỗ trợ từ Docker Desktop. Công cụ này tích hợp sẵn một nút điều khiển K8s, giúp lập trình viên triển khai và kiểm thử ứng dụng mà không cần thiết lập máy ảo phức tạp.
1. Kích hoạt Kubernetes trên Docker Desktop
Sau khi cài đặt Docker Desktop, bạn ...
Đăng vào ngày 24 tháng 7 lúc 15:09
Khái niệm Docker Image và các lệnh quản lý hình ảnh thông dụng
1. Docker Image là gì?
Trong hệ sinh thái Docker, Image (hình ảnh) được hiểu là một gói phần mềm nhẹ, độc lập và có thể thực thi. Nó bao gồm mọi thứ cần thiết để chạy một ứng dụng: mã nguồn, môi trường thực thi, các công cụ hệ thống, thư viện và các cấu hình mặc định.
Về mặt kỹ thuật, bạn có thể coi Docker Image như một "Blueprint" (bản thiết k ...
Đăng vào ngày 22 tháng 7 lúc 14:45
Các lệnh Linux thông dụng để xem và quản lý file log
1. Sử dụng lệnh tail để theo dõi phần cuối file
Lệnh tail là công cụ phổ biến nhất để kiểm tra các sự kiện mới nhất trong log. Nó mặc định hiển thị 10 dòng cuối cùng của tệp tin.
Tham số
Mô tả
Ví dụ thực tế
-n <số_dòng>
Hiển thị N dòng ...
Đăng vào ngày 21 tháng 7 lúc 23:59
Cấu hình và Tối ưu hóa Hiệu năng Elasticsearch
Hệ thống cấu hình cốt lõi của Elasticsearch
Việc vận hành Elasticsearch một cách ổn định đòi hỏi sự hiểu biết sâu sắc về các tệp cấu hình nằm trong thư mục ES_HOME/config. Ba tệp tin quan trọng nhất bao gồm elasticsearch.yml (thiết lập hệ thống), jvm.options (quản lý bộ nhớ ảo Java) và log4j2.properties (quản lý nhật ký hệ thống).
1. Tệp cấu h ...
Đăng vào ngày 15 tháng 7 lúc 07:59
Triển khai nhanh RocketMQ và RocketMQ Console trên Kubernetes
1. Triển khai RocketMQ Broker
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: mq-broker
name: mq-broker
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app: mq-broker
template:
metadata:
labels:
app: mq-broker
spec:
containers:
- env:
- name: NAMESRV_ADD ...
Đăng vào ngày 14 tháng 7 lúc 12:39
Quản lý Log chuyên nghiệp trong Python với RotatingFileHandler và TimedRotatingFileHandler
Thách thức trong quản lý Log của ứng dụng Python
Trong các hệ thống phân tán hoặc ứng dụng chạy liên tục, file log có thể tăng trưởng nhanh chóng lên đến hàng Gigabyte. Nếu không có cơ chế quản lý hiệu quả, điều này dẫn đến việc cạn kiệt tài nguyên đĩa cứng và làm chậm quá trình truy xuất dữ liệu khi cần debug. Log Rotation (xoay vòng log) là k ...
Đăng vào ngày 13 tháng 7 lúc 12:29
Cài đặt Docker và Jenkins trên hệ điều hành Windows cho môi trường đơn giản
Hướng dẫn triển khai CI/CD Pipeline cơ bản
Các công cụ cần thiết:
Git
Jenkins
Docker
Giới thiệu về Git
Git là một hệ thống quản lý phiên bản phân tán mã nguồn mở, được sử dụng để quản lý hiệu quả các dự án với mọi quy mô. GitHub là dịch vụ lưu trữ mã nguồn trực tuyến dựa trên Git, được phát triển bằng Ruby on Rails từ năm 2008. GitHub cun ...
Đăng vào ngày 12 tháng 7 lúc 04:12