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