Đ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

Cấu hình MySQL Multi-Master với Keepalived

Tạo cấu trúc multi-master giữa hai máy chủ để đảm bảo tính nhất quán dữ liệu. 192.168.0.176 (Master 1) 192.168.0.179 (Master 2) Tạo thư mục cần thiết trên cả hai máy: mkdir mysql cd mysql mkdir config chmod -R +777 /home/admin1/yyx/mysql/ Kéo ảnh Docker cho MySQL trên cả hai máy: docker pull mysql Khởi động container trên máy 192.168.0.176: ...

Đăng vào ngày 29 tháng 6 lúc 22:15

higress【Môi trường triển khai】

Triển khai môi trường higress (dùng Docker) + nacos (trung tâm đăng ký + dịch vụ) Bài hướng dẫn này sử dụng phiên bản mới nhất của Alibaba Higress và Nacos để xây dựng cụm microservice. Đầu tiên, triển khai Nacos (chế độ độc lập) trên máy cục bộ (Windows 10), sau đó tạo các ứng dụng microservice sử dụng Spring Cloud Alibaba, cuối cùng là thiết ...

Đăng vào ngày 29 tháng 6 lúc 21:35

Hướng Dẫn Triển Khai RAM Model trong Môi Trường Sản Xuất: Từ Demo đến Hoạt Động Thực Tế

Hướng Dẫn Triển Khai RAM Model trong Môi Trường Sản Xuất: Từ Demo đến Hoạt Động Thực Tế Nếu đội ngũ khởi nghiệp của bạn đã xác thực tính khả thi của mô hình RAM (Recognize Anything Model) và đang đối mặt với thách thức chuyển đổi nó thành một dịch vụ sản xuất ổn định, đặc biệt là vấn đề chuẩn hóa cấu hình môi trường, hướng dẫn này sẽ cung cấp c ...

Đăng vào ngày 29 tháng 6 lúc 11:53

Triển khai Go-Zero Short Link lên Kubernetes với Drone CI/CD

Giới thiệu dự án Go-Zero Short Link Go-Zero là một framework microservice mạnh mẽ cho Go. Bài viết này sẽ hướng dẫn cách xây dựng một dịch vụ rút gọn link (short link) bằng Go-Zero và triển khai nó lên Kubernetes (K8s) sử dụng Drone CI/CD để tự động hóa quy trình build và deploy. Chuẩn bị Trước khi bắt đầu, cần có một cluster Kubernetes đã được ...

Đăng vào ngày 29 tháng 6 lúc 09:28

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

Quản lý và thao tác với container Docker

1. Khởi chạy container Để khởi tạo một container từ image ubuntu và truy cập vào shell tương tác, sử dụng lệnh sau: $ docker run -it ubuntu /bin/bash Giải thích tham số: -i: Giữ đầu vào (input) mở để tương tác. -t: Cấp một terminal giả (pseudo-TTY). ubuntu: Tên image gốc. /bin/bash: Lệnh được thực thi bên trong container. Để thoá ...

Đăng vào ngày 27 tháng 6 lúc 18:39