Cài đặt Kubernetes 1.30.1 trên Ubuntu 22.04 với Docker Runtime
Giới thiệu chung
Hướng dẫn này trình bày quy trình cài đặt Kubernetes phiên bản 1.30.1 trên hệ điều hành Ubuntu 22.04, sử dụng Docker làm môi trường runtime container. Việc triển khai các phiên bản Kubernetes từ 1.28 trở đi có một số thay đổi đáng kể so với các phiên bản trước đó, đặc biệt là việc loại bỏ docker-shim, đòi hỏi phải sử dụng cri-d ...
Đăng vào ngày 5 tháng 7 lúc 07:40
Cài đặt Jenkins trên Docker cho Hệ thống Debian/Ubuntu
Cập nhật hệ thống
sudo apt update
sudo apt upgrade -y
Cài đặt các thành phần phụ thuộc
sudo apt install -y \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
Thêm kho lưu trữ Docker
curl -fsSL https://download.docker.com/linux/debian/gpg | \
sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyr ...
Đăng vào ngày 4 tháng 7 lúc 10:44
Tìm hiểu chi tiết về mạng trong Docker
Khái niệm mạng trong Docker
==================
Mô hình mạng của container Docker bao gồm ba thành phần chính:
network (mạng): Là một driver mạng, tức là một hệ thống mạng bên ngoài với nhiều kiểu cấu hình khác nhau.
Các kiểu mạng trong cùng một máy chủ (none, host, bridge)
Các kiểu mạng đa máy chủ (overlay, macvlan, flannel)
sandbox: ...
Đăng vào ngày 3 tháng 7 lúc 22:26
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ạo Tài liệu Swagger UI Trực Tuyến: Giải Pháp Sử Dụng Trong Môi Trường Không Có Kết Nối Internet
Tạo tài liệu Swagger UI trực tuyến: Giải pháp sử dụng trong môi trường không có kết nối Internet
Trong các mạng nội bộ doanh nghiệp, môi trường bảo mật hoặc nơi có kết nối mạng không ổn định, các nhà phát triển thường gặp khó khăn khi truy cập các công cụ tài liệu API trực tuyến. Swagger UI, là một trong những công cụ phổ biến nhất để hiển thị ...
Đăng vào ngày 3 tháng 7 lúc 08:23
Triển khai nền tảng quan sát toàn diện OpenObserve trên Ubuntu với Docker và truy cập từ xa qua cpolar
Các hệ thống giám sát truyền thống thường phức tạp trong triển khai và tiêu tốn nhiều tài nguyên. OpenObserve — được xây dựng bằng Rust — cung cấp giải pháp nhẹ, hiệu quả, có thể chạy trên máy chủ chỉ 1 CPU và 2GB RAM, xử lý lượng nhật ký lên tới hàng petabyte. Nền tảng hỗ trợ truy vấn kết hợp PromQL/SQL, tương thích hệ sinh thái OpenTelemetry, ...
Đăng vào ngày 2 tháng 7 lúc 21:51
Điều khiển tài nguyên CPU và bộ nhớ cho container Docker
Docker cung cấp nhiều cơ chế để giới hạn và phân bổ tài nguyên hệ thống cho container, giúp đảm bảo hiệu năng ổn định và tránh xung đột giữa các workload.
Phân bổ lõi CPU cụ thể
Bạn có thể ràng buộc container chỉ chạy trên một tập hợp lõi CPU nhất định bằng tham số --cpuset-cpus. Cú pháp hỗ trợ cả danh sách rời rạc và khoảng liên tục:
$ dock ...
Đăng vào ngày 1 tháng 7 lúc 16:11
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
Các lệnh cơ bản trong Docker cần nắm vững
Thông tin tổng hợp từ video hướng dẫn Docker của kênh YouTube "遇见狂神说": https://www.bilibili.com/video/BV1og4y1q7M4
Các lệnh Docker phổ biến
1. Kiểm tra phiên bản Docker
docker version
Hiển thị thông tin phiên bản của client và server Docker.
2. Xem thông tin chi tiết hệ thống Docker
docker info
Trả về thông tin mở rộng như số lượng co ...
Đăng vào ngày 30 tháng 6 lúc 23:25
Triển khai Rancher 2.6.3 và quản lý cụm Kubernetes qua giao diện web
1. Cài đặt Rancher bằng Docker
Khởi chạy container Rancher phiên bản v2.6.3 với cấu hình hỗ trợ cả HTTP và HTTPS:
docker run -d \
--name rancher-server \
--restart=unless-stopped \
-p 8080:80 \
-p 8443:443 \
--privileged \
rancher/rancher:v2.6.3
Sau khi khởi động, xác minh trạng thái container:
docker ps --filter "ancestor=rancher ...
Đăng vào ngày 29 tháng 6 lúc 22:57