Triển khai Docker: Cài đặt, thao tác container và xây dựng image tùy chỉnh
Mục tiêuBài viết tổng hợp quy trình làm việc thực tế với Docker trong môi trường production, bao gồm cài đặt môi trường, các thao tác container thường dùng và phương pháp đóng gói ứng dụng thành image có thể tái sử dụng.Hiểu về container hóaContainer là đơn vị triển khai phần mềm độc lập, đóng gói ứng dụng cùng các phụ thuộc trong một môi trườn ...
Đăng vào ngày 14 tháng 8 lúc 18:13
Kỹ thuật gỡ lỗi Ansible: 5 phương pháp hiệu quả để chẩn đoán và khắc phục sự cố cấu hình
Trong lĩnh vực quản lý cấu hình tự động hóa, việc thành thạo kỹ thuật gỡ lỗi Ansible là kỹ năng cốt lõi mà mọi kỹ sư DevOps cần nắm vững. Mặc dù Ansible được thiết kế đơn giản và tinh tế, việc gỡ lỗi các vấn đề trong các kịch bản cấu hình đa nút phức tạp thường là thách thức lớn với cả người mới bắt đầu và người dùng thông thường. Bài viết này ...
Đăng vào ngày 10 tháng 8 lúc 13:55
Làm chủ Ansible Ad-hoc và các Module quản lý hệ thống thông dụng
Tổng quan về Ansible Ad-hoc
Ad-hoc trong Ansible đề cập đến việc thực thi các lệnh đơn lẻ, tức thời mà không cần lưu trữ dưới dạng kịch bản (playbook). Ansible hoạt động chủ yếu qua hai cơ chế: Ad-hoc (chạy lệnh trực tiếp) và Playbook. Chế độ Ad-hoc đặc biệt hữu ích cho các tác vụ quản trị hàng ngày như kiểm tra trạng thái hệ thống, sao chép tệ ...
Đăng vào ngày 9 tháng 8 lúc 23:36
Giới Thiệu Kubernetes: Từ Khái Niệm Đến Triển Khai
Kubernetes (k8s) là một nền tảng mã nguồn mở mạnh mẽ, được thiết kế để tự động hóa việc triển khai, mở rộng và quản lý các ứng dụng được đóng gói trong container. Nó xem các container như các khối xây dựng cơ bản và cung cấp một cơ chế mạnh mẽ để quản lý chúng ở quy mô lớn.
Lịch Sử Phát Triển Các Mô Hình Triển Khai Ứng Dụng
Việc triển khai ứng ...
Đăng vào ngày 5 tháng 8 lúc 05:16
Xử lý sự cố Docker Container tự động khởi chạy lại ngay sau khi Stop hoặc Kill
Trong quá trình vận hành hệ thống với Docker, đôi khi bạn sẽ gặp phải tình huống trớ trêu: một container (ví dụ như MySQL) không thể bị dừng hoặc xóa bỏ hoàn toàn. Dù bạn đã thử mọi lệnh từ stop, kill cho đến rm -f, container đó vẫn ngay lập tức "hồi sinh".
Triệu chứng của vấn đề
Khi kiểm tra danh sách container bằng lệnh docker ps, bạn thấy ...
Đăng vào ngày 3 tháng 8 lúc 02:34
Triển khai và Cấu hình Jenkins cơ bản trên Kubernetes
Giới thiệu về Jenkins
Jenkins là một nền tảng tự động hóa mã nguồn mở hàng đầu, được sử dụng rộng rãi cho các dự án Tích hợp Liên tục (CI) và Phân phối Liên tục (CD). Nền tảng này cho phép tự động hóa các tác vụ liên quan đến xây dựng, kiểm thử và triển khai phần mềm trên nhiều môi trường khác nhau.
Mục đích của Jenkins
Tự động hóa liên t ...
Đăng vào ngày 31 tháng 7 lúc 09:25
Hướng dẫn cấu hình Gitea Runner chạy trực tiếp trên Host thay vì Docker
Giới thiệu về Gitea act_runner
Thông thường, Gitea Runner (act_runner) được khuyến khích chạy trong môi trường Docker để đảm bảo tính cách ly. Tuy nhiên, trong một số trường hợp đặc biệt như gặp khó khăn về kết nối mạng bên trong container hoặc cần truy cập trực tiếp vào tài nguyên hệ thống, việc chạy Runner trực tiếp trên máy chủ (Host mode) l ...
Đăng vào ngày 31 tháng 7 lúc 06:41
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