Kiến trúc và vận hành cơ bản của Docker

1. Tổng quan về Docker Docker là một nền tảng mã nguồn mở cung cấp giải pháp đóng gói ứng dụng vào các container nhẹ. Các container này bao gồm mã nguồn, thư viện và các phụ thuộc cần thiết để ứng dụng chạy độc lập. Lợi ích chính: Đảm bảo tính nhất quán môi trường chạy Giảm thiểu phức tạp khi cấu hình môi trường Triển khai và phân phối ứng ...

Đăng vào ngày 18 tháng 8 lúc 16:10

Хướng dẫn chi tiết về các thuật toán trong thư viện C++ STL

Thư viện C++ STL cung cấp nhiều thuật toán mạnh mẽ, được phân loại thành các nhóm chức năng khác nhau. Dưới đây là tổng quan chi tiết kèm ví dụ minh họa. 1. Thuật toán không thay đổi (Non-modifying sequence operations) Các thuật toán này không làm thay đổi nội dung của container. 1.1 Tìm kiếm: find và find_if find trả về iterator tới phần tử ...

Đăng vào ngày 10 tháng 8 lúc 06:30

Cài đặt Docker Engine trên CentOS 7 qua kho lưu trữ chính thức

Chuẩn bị môi trường Trước tiên, kiểm tra phiên bản hệ điều hành để đảm bảo tính tương thích: [admin@server01 ~]$ cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) Bước 1: Cài đặt công cụ quản lý kho yum Gói yum-utils cung cấp tiện ích yum-config-manager giúp thêm kho phần mềm một cách thuận tiện: [admin@server01 ~]$ sudo yum install ...

Đăng vào ngày 1 tháng 8 lúc 20:11

Tìm hiểu sâu về Pod trong Kubernetes

Mỗi Pod có thể chứa một hoặc nhiều container. Các container này được chia thành hai loại: Container chứa ứng dụng người dùng: Số lượng có thể thay đổi. Container Pause: Đây là "container gốc" mà mọi Pod đều có. Nó có hai chức năng: Đóng vai trò là cơ sở để đánh giá tình trạng sức khỏe tổng thể của Pod. ...

Đăng vào ngày 30 tháng 7 lúc 15:06

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

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

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

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

Thư viện STL C++: Các thuật toán phổ biến và ứng dụng

1. Thuật toán không thay đổi cấu trúc dãy Các thuật toán trong nhóm này duyệt qua dữ liệu mà không làm thay đổi thứ tự hay giá trị của các phần tử trong container. 1.1 Tìm kiếm với find và find_if find(begin, end, value): Trả về con trỏ lặp đến lần xuất hiện đầu tiên của value, nếu không thấy thì trả về end. find_if(begin, end, pred): ...

Đăng vào ngày 27 tháng 6 lúc 16:48