Triển khai Jenkins bằng Docker

Bài viết này hướng dẫn cách triển khai và cấu hình Jenkins sử dụng Docker, bao gồm các phương pháp khác nhau như chạy trực tiếp, sử dụng docker-compose và Kubernetes. 1. Triển khai Docker Tài liệu tham khảo: Docker: Link Swarm: Link Kubernetes (k8s): Link 2. Triển khai Jenkins Container 2.1 Tạo thư mục mkdir -p /opt/jenkins_dat ...

Đăng vào ngày 19 tháng 8 lúc 14:39

Triển khai và sử dụng kho lưu trữ Docker riêng với Harbor

Chuẩn bị môi trường Trước khi cài đặt Harbor, cần đảm bảo hệ thống đã cài đặt sẵn docker và docker-compose. Cài đặt Harbor Harbor là một giải pháp quản lý registry Docker mã nguồn mở, hỗ trợ xác thực người dùng, kiểm soát truy cập và giao diện web trực quan. Trang chủ: https://goharbor.io/, mã nguồn: https://github.com/goharbor/harbor. Tải ph ...

Đăng vào ngày 14 tháng 8 lúc 15:20

Triển khai Dịch vụ Backend với Docker: MySQL, Nginx, Redis và MinIO

MySQL 8.0 Cấu hình Dockerfile FROM mysql:8.0.33 # Thiết lập múi giờ ENV TZ=Asia/Ho_Chi_Minh RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # Cấu hình cơ sở dữ liệu ENV MYSQL_DATABASE=quanly_doanhthu \ MYSQL_ROOT_PASSWORD=docker_secure2024 \ MYSQL_ROOT_HOST=% # Sao chép file khởi tạo COPY init ...

Đăng vào ngày 17 tháng 7 lúc 03:33

Triển khai ELK Stack bằng Docker Compose cho Cụm Elasticsearch 3 Node

Bài viết này hướng dẫn chi tiết cách thiết lập một cụm ELK (Elasticsearch, Logstash, Kibana) sử dụng Docker Compose, tập trung vào việc xây dựng một cụm Elasticsearch gồm 3 node để đảm bảo tính sẵn sàng cao và khả năng mở rộng. Chúng ta sẽ tận dụng Filebeat làm trình thu thập nhật ký, Logstash để xử lý dữ liệu và Kibana để trực quan hóa. Tổng ...

Đăng vào ngày 12 tháng 7 lúc 21:13

Hướng dẫn thiết lập Redis Sentinel

Redis Sentinel là một mô hình nâng cao so với cấu trúc master-slave đơn giản, cung cấp khả năng giám sát tự động, phát hiện lỗi và tự động chuyển đổi master khi cần thiết. Bài viết này hướng dẫn cách triển khai Sentinel bằng Docker Compose. Cấu trúc Redis Master-Slave Trước khi triển khai Sentinel, chúng ta cần thiết lập một cluster Redis mast ...

Đăng vào ngày 9 tháng 7 lúc 17:48

Cài đặt và cấu hình kho lưu trữ container Harbor trên Ubuntu 22.04

Harbor là một nền tảng quản lý registry container mã nguồn mở, được thiết kế để triển khai an toàn trong môi trường doanh nghiệp. Bài viết này hướng dẫn cài đặt Harbor phiên bản 2.7.0 trên hệ điều hành Ubuntu 22.04 với cấu hình HTTPS sử dụng chứng chỉ tự ký, tích hợp Docker Compose và quản lý dịch vụ qua systemd. 1. Chuẩn bị môi trường Hệ đ ...

Đăng vào ngày 6 tháng 7 lúc 04:43

Triển khai Kafka bằng Docker

Kafka là một hệ thống nhắn tin phân tán mạnh mẽ, thường được sử dụng cho các ứng dụng truyền dữ liệu thời gian thực. Việc triển khai Kafka có thể trở nên phức tạp, nhưng Docker cung cấp một giải pháp hiệu quả để đơn giản hóa quá trình này. Các Khái Niệm Cơ Bản Của Kafka Producer (Nhà sản xuất): Ứng dụng gửi dữ liệu (tin nhắn) đến Kafka. ...

Đăng vào ngày 3 tháng 7 lúc 13:23

Tìm hiểu docker-compose.yml

Cấu trúc cơ bản docker-compose.yml Docker Compose là công cụ quản lý ứng dụng đa container thông qua file cấu hình YAML. Phiên bản phổ biến hiện nay sử dụng định dạng: version: '3.8' Định nghĩa dịch vụ Các thành phần chính trong phần services: image: Chỉ định image sử dụng ports: Cấu hình ánh xạ cổng build: Tùy chọn xây dựng image Ví ...

Đăng vào ngày 1 tháng 7 lúc 03:21

Triển khai Ứng dụng .NET Core bằng Docker Compose

Để bắt đầu, hãy tạo một dự án Web API mới và cấu hình nó để hỗ trợ Docker. Thêm việc đọc các biến môi trường vào cấu hình: config.AddEnvironmentVariables(); using DemoApi; var builder = WebApplication.CreateBuilder(args); builder.WebHost.ConfigureAppConfiguration(config => { config.AddEnvironmentVariables(); }); // Thêm các dịch vụ vào ...

Đăng vào ngày 28 tháng 6 lúc 21:01

Cài đặt Docker trên Linux và Quản lý Container với docker-compose

1. Cài đặt Docker trên Linux 1.1. Cài đặt các gói phụ thuộc sudo yum install -y yum-utils device-mapper-persistent-data lvm2 1.2. Cài đặt Docker sudo yum install -y docker 1.3. Khởi động và dừng Docker Khởi động: sudo systemctl start docker Dừng: sudo systemctl stop docker 2. Quản lý Container với docker-compose 2.1. Tải xuống docker-compose 2. ...

Đăng vào ngày 26 tháng 6 lúc 14:26