Chuyển tới nội dung

Series: Chinh phục Docker – Từ Zero đến Hero

Chào mừng bạn đến với series bài viết về Docker. Với tư cách là một chuyên gia đã làm việc với container trong nhiều năm, tôi sẽ không chỉ chỉ cho bạn “cái gì” mà còn là “tại sao”. Chúng ta sẽ đi từ những viên gạch nền móng đầu tiên cho đến việc điều phối (orchestration) các hệ thống phức tạp. Khái niệm: Docker là gì? Docker là một… Series: Chinh phục Docker – Từ Zero đến Hero

Triển Khai CI/CD Từ Github Lên K8S Thông Qua Jenkins Và Gitlab Registry

Sơ đồ hoạt động Cấu trúc thư mục project Giai đoạn 1: Github (Nơi chứa Code), Gitlab làm Repository image 1. Tạo Repository trên github và push code lên 2. Tạo Jenkinsfile (Create Jenkinsfile): Tạo file mới tên Jenkinsfile Nội dung file: Jenkinsfile (File 3 – English Comments) 3. Push Jenkinsfile lên Gitlab 4. Tạo Repo Registry trên gitlab Tạo Project -> New Project -> beobeo/location_api để lưu images, Kiểm tra và lấy đường dẫn… Triển Khai CI/CD Từ Github Lên K8S Thông Qua Jenkins Và Gitlab Registry

Hướng dẫn CI/CD (Cách 1: Hoàn Chỉnh + K8s)

Bài lab này hướng dẫn chi tiết cách xây dựng luồng CI/CD “Cách 1: All-in-One” hoàn chỉnh, deploy ứng dụng (frontend + backend) lên Docker host. Lab này bao gồm cấu hình mạng MACVLAN bền vững, DNS tập trung, Reverse Proxy (NPM) với SSL, và quy trình build/deploy tự động có bước phê duyệt thủ công. Mô hình hệ thống Trước khi bắt đầu, hãy tạo một thư mục chính… Hướng dẫn CI/CD (Cách 1: Hoàn Chỉnh + K8s)

Triển khai web ecommerce (woocommerce) chạy trên nền tảng k8s

Hostname OS IP Mục đích k8s-master-01 Ubuntu 24.04 10.100.1.21 Node control plane k8s-worker-02 Ubuntu 24.04 10.100.1.22 Node worker 01 k8s-worker-03 Ubuntu 24.04 10.100.1.23 Node worker 02 srv025-npm-rancher Ubuntu 24.04 10.100.1.25 Server cài docker để cài npm và rancher srv024-nfs-server Ubuntu 24.04 10.100.1.24 NFS Server rancher 10.100.1.55 Rancher npm-server 10.100.1.54 Hệ thống đã cài đặt xong cụm cluster k8s gồm 3 node (1 node control plane và 2 node worker). 1.… Triển khai web ecommerce (woocommerce) chạy trên nền tảng k8s

Tách web blog woocommerce thành 2 phần frontend và backend

1. Cài đặt backend và frontend Tạo 2 website dùng wordpress trên host fe.diendo.pro.vn (là frontend) và be.diendo.pro.vn (là backend).Cài đặt frontend:Bước 1: Tải source lên host.curl -o wordpress.tar.gz https://wordpress.org/latest.tar.gz \&& tar -xzf wordpress.tar.gz –strip-components=1 \&& rm wordpress.tar.gzBước 2: Tạo database, username, password để sử dụng cho wordpressTạo trên Cpanel hoặc connect trực tiếp vào mysql để tạoBước 3: Tiến hành cài đặt wordpress cho frontend và backend fe_admin!9%ft2JK5Tom7ozJu$FE Làm… Tách web blog woocommerce thành 2 phần frontend và backend

Triển khai docker và dùng docker để triển khai dự án Shopping card dùng Java Spring boot

Yêu cầu – Triển khai docker trên nền tảng Windows 11 và ubuntu22.04– Dùng portainer enterprise để kết nối các host docker lại để triển khai.– Tạo một Registry local và lưu trữ image lên đó.– Viết Dockerfile và triển khai dự án Shopping-Cart dùng Java sprint boot trên: + Viết Dockerfile + Đóng gói image + Public image lên docker hub + Docker Windows + Docker Linux – Triển… Triển khai docker và dùng docker để triển khai dự án Shopping card dùng Java Spring boot

Bài thực hành docker microservice

1.Dự án microserivce Yêu cầu, viết các Dockerfile cho các service và viết docker-compose file cho dự án. 2. Viết Dockerfile và docker-compose.yml a. Dockerfile cho service activity-notification b. Dockerfile cho service project-service c. Dockerfile cho service user-service d. Tạo file .env chứa các biến môi trường e. file docker-compose.yml 3. Build và Run C:\Project\devops-coaching\microservices> docker-compose.exe build [+] Building 51.9s (33/50) => => sha256:12192d56b233dce7c68a9bd97ea25fc16f373e53a9d 88.08MB / 157.86MB => [user-service build… Bài thực hành docker microservice

Cài đặt và cấu hình Docker

1. Cài đặt docker trên window Bước 1: Cài đặt WSL Chạy powershell với quyền administrator : wsl – install Bước 2: download https://docker.com/products/docker-desktop Bước 3: chạy file .exe vừa tải về và tiến hành cài đặt. Thực hiện theo các bước cài đặt Bước 4: Kiểm tra 2. Cài đặt docker trên linux Ubuntu Bước 1: Cập nhật hệ thốngsudo apt updatesudo apt upgrade -y Bước 2: Cài các… Cài đặt và cấu hình Docker

Các thành phần của Docker

1. Image Images là những phần mềm được đóng gói và được quản lý bởi docker– Chỉ được đọc, không thể sửa đổi– Khi image được khởi chạy thì các phiên bản thực thi của image được gọi là container. Các container có thể ghi dữ liệu Liệt kê image dockerdocker image lsTải image về máydocker pull <tên image>:<tag> # Nếu không có tag thì docker sẽ lấy bản latestXóa… Các thành phần của Docker

Liên hệ