Docker Commands Every DevOps Engineer Must Know — From Basics to Advanced Troubleshooting Docker is the foundation of modern DevOps. Whether you’re building images, debugging containers, managing …
Nguồn: https://medium.com/@saipavan-puligadda/docker-commands-every-devops-engineer-must-know-from-basics-to-advanced-troubleshooting-3af4ed88c6a7. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync Dev.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình với video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem khóa họcLuyện thuật toán chấm tự động 7 ngôn ngữ, chạy code ngay trên trình duyệt.

Sau hai năm nâng cấp, tác giả chuyển từ Zimaboard chạy NixOS sang máy chủ HPE DL380 Gen10 với CPU Xeon kép và 288GB RAM chạy Debian. Đồng thời, hệ thống mạng gia đình được tái cấu trúc hoàn toàn bằng thiết bị Ubiquiti UniFi (UCG Ultra + U7 Lite APs) với 500m cáp Ethernet đi xuyên tường, trần và ống ngầm tới gara. Hạ tầng self-hosted mới bao gồm Jellyfin, Immich, Syncthing, Dokploy, Uptime Kuma, Beszel, Grafana+Loki, Linkding và NetBird, cùng kế hoạch bổ sung Restic backup tự động và thêm ổ cứng HDD.
Nếu bạn đang tìm cách tối ưu hóa và tự động hóa hệ thống home lab của mình với các giải pháp hiện đại, từ cấu hình server đến mạng và lưu trữ, bài viết này sẽ cung cấp những kinh nghiệm thực tế và chi tiết về cách chuyển đổi từ hệ thống cũ sang một kiến trúc mạnh mẽ, hiệu quả và mở rộng được.
AI cho doanh nghiệp B2B: chat đa kênh AI phản hồi, gom lead tiềm năng, phân loại khách hàng.
Sắp ra mắtAnduinOS Container là một base image Docker mới, được xây dựng từ đầu bằng pipeline debootstrap khai báo, có dung lượng chỉ dưới 150MB với duy nhất một lớp atomic. Ảnh này tích hợp sẵn 174 gói phần mềm (bao gồm Python 3.14, curl, vim, iproute2, TLS/SSL stack) và tương thích 100% với Ubuntu, hỗ trợ cả kiến trúc amd64 lẫn arm64, nhằm thay thế trực tiếp ubuntu:latest để loại bỏ các lệnh apt install lặp lại trong Dockerfile.
Nếu bạn thường xây dựng các ứng dụng microservice cần nhiều gói phần mềm và muốn tiết kiệm thời gian và công sức trong quá trình cấu hình Docker, AnduinOS Container sẽ giúp bạn loại bỏ việc lặp đi lặp lại các lệnh apt install bằng cách cung cấp một nền tảng chuẩn hóa, nhẹ nhàng và tích hợp sẵn.
Microsoft vừa tung WSL containers ra bản preview công khai, tích hợp hỗ trợ container Linux gốc trực tiếp trong Windows Subsystem for Linux. Tính năng mới bổ sung công cụ CLI wslc.exe cho toàn bộ quy trình container (chạy, gỡ lỗi, kiểm thử) cùng API dựa trên NuGet (hỗ trợ C, C++, C#) giúp ứng dụng Windows sử dụng container Linux theo chương trình. Doanh nghiệp có thể tích hợp Microsoft Defender for Endpoint, chính sách quản lý Intune/GPO, và hỗ trợ dev containers trong VS Code. WSL container sử dụng hệ thống tập tin virtiofs (tăng tốc độ truy cập file Windows gấp đôi), chế độ mạng 'consomme' cải thiện tương thích VPN/proxy, và tối ưu tái sử dụng bộ nhớ. Người dùng có thể trải nghiệm ngay bằng lệnh wsl --update --pre-release, dự kiến phát hành chính thức vào mùa thu 2026.
Lập trình viên cần đọc bài này để khám phá cách tích hợp container Linux trực tiếp vào WSL, giúp tối ưu hóa công cụ chạy, debug và test ứng dụng cho các ngôn ngữ C/C++/C# trên Windows một cách hiệu quả và an toàn hơn.
Để tăng tốc rebuild trong Docker, hãy sắp xếp Dockerfile theo thứ tự: copy file manifest phụ thuộc trước, cài đặt, rồi mới copy code ứng dụng. Điều này giúp cache layer cài đặt không bị invalid khi code thay đổi, rút ngắn thời gian rebuild từ phút xuống giây. Ngoài ra, nên áp dụng nguyên tắc "lệnh ít thay đổi nhất trước", pin phiên bản dependency để ổn định cache key, và tận dụng BuildKit's cache mounts.
Lập trình viên nên đọc bài này để tối ưu hóa thời gian xây dựng ứng dụng Docker bằng cách khám phá cách sắp xếp các layer sao cho cache hiệu quả, giảm thiểu việc rebuild từ đầu và tiết kiệm thời gian cho việc phát triển nhanh hơn.
Bản tin EP221 giải thích cách Docker hoạt động bên trong: CLI gửi API call tới dockerd, delegated tới containerd, rồi gọi runc tạo Linux namespaces và cgroups — không dùng hypervisor. Ngoài ra, còn so sánh git merge vs rebase, đánh giá 12 vector databases (Pinecone, Weaviate, Milvus, Qdrant...), các chiến lược phân trang (offset, keyset, cursor, time-based) và cách LLM điều phối sub-agents cho tác vụ nghiên cứu sâu.
Lập trình viên nên đọc bài này để hiểu rõ cách Docker tối ưu hóa môi trường container hóa bằng cách sử dụng các hệ thống Linux như namespaces và cgroups mà không cần hypervisor, giúp tiết kiệm tài nguyên và nâng cao hiệu suất cho các ứng dụng quy mô lớn.
Microsoft đã phát hành tính năng WSL containers dưới dạng preview công khai, cho phép chạy container Linux trực tiếp trên Windows Subsystem for Linux (WSL) mà không cần công cụ bên thứ ba như Docker. Tính năng mới này bổ sung lệnh wslc.exe và API container dựa trên NuGet hỗ trợ C, C++, C#, tích hợp MSBuild và CMake, giúp các ứng dụng Windows tương tác với container trong quá trình build và triển khai. Bản preview có sẵn trên trang GitHub của WSL, dự kiến container sẽ trở thành tính năng cốt lõi của WSL trong tương lai.
Lập trình viên phát triển ứng dụng C/C++ hoặc C# sẽ tìm hiểu WSL containers để tiết kiệm thời gian và chi phí, tránh phụ thuộc vào các công cụ bên ngoài như Docker, đồng thời tích hợp phát triển Linux vào môi trường Windows một cách tự nhiên và hiệu quả.
Người viết ngừng tự lưu trữ 4 dịch vụ gồm máy chủ nhạc (thay bằng Spotify), website/hosting cá nhân, email (do vấn đề giao hàng) và quản lý mật khẩu (chuyển sang dịch vụ quản lý) vì chi phí bảo trì không tương xứng lợi ích. Họ vẫn duy trì homelab với AI cục bộ, quản lý tài liệu, media server và note-taking, nhưng phân biệt rõ ràng giữa dịch vụ đáng duy trì và không.
Bạn nên đọc bài này để học cách phân biệt rõ ràng giữa các dịch vụ tự chủ động cần duy trì trong homelab với những dịch vụ chỉ mang giá trị tạm thời, giúp tiết kiệm thời gian và năng lượng cho việc phát triển và tối ưu hóa.
Một người dùng homelab với 21 container Docker không có tài liệu đã sử dụng mô hình Gemma 4 chạy cục bộ (qua Ollama) để phân tích ngược các file Docker Compose thành một wiki Markdown có cấu trúc. Họ xây dựng một dashboard tùy chỉnh (Vite/Tailwind/FastAPI) để cung cấp file cho mô hình và nhận kết quả theo luồng, tạo ra tài liệu dễ đọc về mục đích dịch vụ, cổng, volumes, phụ thuộc và ghi chú bảo trì trong chưa đầy một giờ.
Lập trình viên nên đọc bài này để khám phá cách sử dụng các mô hình ngôn ngữ lớn (LLM) như Ollama để tự động hóa việc tạo tài liệu kỹ thuật từ cấu trúc Docker, tiết kiệm thời gian và giảm thiểu công sức thủ công trong việc tổ chức và cập nhật hệ thống.