Tagged articles
2383 articles
Page 10 of 24
Efficient Ops
Efficient Ops
Nov 5, 2023 · Cloud Native

Boost Dockerfile Efficiency: Faster Builds, Smaller Images, Cleaner Containers

This guide explains how to write efficient Dockerfiles by using .dockerignore, minimizing layers, combining RUN commands, selecting lightweight base images, cleaning up after installations, setting proper WORKDIR and CMD, leveraging ENTRYPOINT with exec, preferring COPY over ADD, and applying multi‑stage builds to achieve faster builds and smaller, more maintainable images.

ContainerDockerDockerfile
0 likes · 20 min read
Boost Dockerfile Efficiency: Faster Builds, Smaller Images, Cleaner Containers
Java Interview Crash Guide
Java Interview Crash Guide
Nov 3, 2023 · Databases

5 Critical Reasons Docker Isn't Ideal for MySQL

While Docker simplifies many development tasks, this article examines five key drawbacks of running MySQL in containers—including data loss risks, performance bottlenecks, statefulness issues, limited resource isolation, and unsuitable use cases—offering guidance on when to avoid or adapt containerization for databases.

ContainersDockerMySQL
0 likes · 7 min read
5 Critical Reasons Docker Isn't Ideal for MySQL
Test Development Learning Exchange
Test Development Learning Exchange
Nov 1, 2023 · Cloud Native

Comprehensive Guide to Installing, Configuring, and Deploying Applications on Kubernetes (K8s)

This article provides a step‑by‑step tutorial on preparing hardware, installing Docker, downloading and configuring Kubernetes, deploying the control plane and workloads, managing clusters, and detailed hands‑on examples for ConfigMaps, Jobs, Deployments, StatefulSets, and common applications such as Flask, MySQL, Redis, GitLab, and Jenkins, all illustrated with ready‑to‑use YAML and kubectl commands.

ConfigMapDockerStatefulSet
0 likes · 18 min read
Comprehensive Guide to Installing, Configuring, and Deploying Applications on Kubernetes (K8s)
Selected Java Interview Questions
Selected Java Interview Questions
Oct 26, 2023 · Backend Development

Apache ShenYu: Reactive Java API Gateway Overview and Quick Start Guide

Apache ShenYu is a high‑performance, reactive Java API gateway offering dynamic traffic control, hot‑plug plugins, multi‑protocol support, observability, and easy deployment, with detailed module descriptions, quick Docker‑based startup commands, selector and rule routing concepts, and data synchronization mechanisms.

Apache ShenYuDockerJava
0 likes · 6 min read
Apache ShenYu: Reactive Java API Gateway Overview and Quick Start Guide
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 21, 2023 · Backend Development

Comprehensive Spring Boot Tutorial: Configuration, Logging, MVC, Data Access, Docker, and Custom Starters

This tutorial provides an in‑depth guide to Spring Boot covering core concepts such as project setup, configuration files, logging frameworks, MVC architecture, CRUD examples, error handling, embedded servlet containers, Docker integration, JDBC/MyBatis/JPA data access, startup process, and how to create custom starter modules.

BackendDockerJava
0 likes · 47 min read
Comprehensive Spring Boot Tutorial: Configuration, Logging, MVC, Data Access, Docker, and Custom Starters
macrozheng
macrozheng
Oct 20, 2023 · Backend Development

Master Distributed Task Scheduling with PowerJob: Setup, Code, and Deployment

Learn how to install and configure PowerJob, a next‑generation distributed scheduling and computation framework, by setting up MySQL and MongoDB, deploying the server and worker via Docker, adding Maven dependencies, defining processors, and managing tasks through its web UI for reliable microservice job orchestration.

DockerSpringBootTask Automation
0 likes · 10 min read
Master Distributed Task Scheduling with PowerJob: Setup, Code, and Deployment
Sohu Tech Products
Sohu Tech Products
Oct 18, 2023 · Cloud Native

Building a Minimal Container from Scratch Using Go

The article walks through building a minimal Go‑based container from the ground up, explaining essential container concepts such as Linux namespaces, cgroups, and PivotRoot, and providing step‑by‑step code for creating isolated processes, configuring resource limits, and assembling a functional, lightweight container environment.

ContainerDockerGolang
0 likes · 13 min read
Building a Minimal Container from Scratch Using Go
DevOps
DevOps
Oct 10, 2023 · Operations

Common Kubernetes Pod Issues and Troubleshooting Guide

This article outlines typical Kubernetes pod failure states such as ContainerCreating, ErrImagePull, Pending, CrashLoopBackOff, and UnexpectedAdmissionError, explains their common causes—including Docker service problems, storage mount errors, ConfigMap misconfigurations, and image issues—and provides practical troubleshooting steps and example manifests.

ConfigMapDockerNFS
0 likes · 10 min read
Common Kubernetes Pod Issues and Troubleshooting Guide
Top Architect
Top Architect
Oct 10, 2023 · Cloud Computing

Docker’s New Hybrid Tools: Next‑Gen Build, Debug, and Scout

Docker announced three new hybrid tools at DockerCon—Next‑Gen Docker Build, which claims a 39‑fold speed boost by leveraging cloud resources; Docker Debug, a language‑agnostic toolbox for faster container debugging; and Docker Scout, an integrated security assistant—highlighting a shift toward combined local and cloud development workflows.

Cloud ComputingContainerizationDebugging
0 likes · 7 min read
Docker’s New Hybrid Tools: Next‑Gen Build, Debug, and Scout
Top Architect
Top Architect
Oct 8, 2023 · Backend Development

Chemex ICT Asset Management System – Features, Demo, and Deployment Guide

This article introduces the open‑source Chemex ICT asset management system built with Laravel and Dcat Admin, outlines its key features and demos, and provides detailed Docker and manual deployment instructions—including required prerequisites, environment configuration, and step‑by‑step commands—for setting up the system in a production environment.

DockerLaravelPHP8
0 likes · 7 min read
Chemex ICT Asset Management System – Features, Demo, and Deployment Guide
macrozheng
macrozheng
Oct 7, 2023 · Databases

Deploy Apache Ignite and Compare Its Performance with MySQL

This guide walks through installing Apache Ignite via Docker, configuring it alongside MySQL in a Spring Boot project, setting up data sources and MyBatis, and performing benchmark tests to illustrate Ignite’s superior in‑memory SQL performance compared to traditional MySQL setups.

Apache IgniteDockerIn-Memory Database
0 likes · 11 min read
Deploy Apache Ignite and Compare Its Performance with MySQL
DevOps Cloud Academy
DevOps Cloud Academy
Sep 24, 2023 · Operations

Migrating Legacy Cron Jobs to Jenkins CI/CD for a Global Cybersecurity Company

To keep ahead of hackers and fraud, a global cybersecurity firm replaced its fragmented cron‑based build, test, and release processes with a unified Jenkins CI/CD pipeline, integrating GitLab, Docker, and monitoring tools, thereby automating deployments, improving visibility, and streamlining DevSecOps across multiple projects.

DevSecOpsDockerGitLab
0 likes · 5 min read
Migrating Legacy Cron Jobs to Jenkins CI/CD for a Global Cybersecurity Company
MaGe Linux Operations
MaGe Linux Operations
Sep 23, 2023 · Cloud Native

Top 8 Docker Monitoring Tools to Boost Container Visibility

This article reviews eight popular Docker monitoring solutions, detailing their key features such as performance metrics, dashboards, alerting, capacity planning, log analysis, and ease of setup, helping you choose the right tool for container observability.

DockerOperationscloud-native
0 likes · 8 min read
Top 8 Docker Monitoring Tools to Boost Container Visibility
TAL Education Technology
TAL Education Technology
Sep 21, 2023 · Cloud Native

Kubernetes Development Practice: Code Compilation and Image Building

This guide walks through preparing the hardware and software environment, cloning the Kubernetes source, checking out a specific tag, compiling the code, building release images with appropriate build parameters, extracting and loading the images, and updating static manifests for custom Kubernetes deployments.

DockerImage Buildcloud-native
0 likes · 8 min read
Kubernetes Development Practice: Code Compilation and Image Building
Sohu Tech Products
Sohu Tech Products
Sep 20, 2023 · Information Security

How to Secure Your Website with the Open‑Source SafeLine WAF in One Command

This article explains what a Web Application Firewall (WAF) is, introduces the open‑source SafeLine WAF, and provides step‑by‑step instructions for containerized installation, describes its architecture and core security capabilities such as semantic attack detection, IP intelligence, traffic control, and high‑performance protection for web sites.

DockerInstallationSafeLine
0 likes · 8 min read
How to Secure Your Website with the Open‑Source SafeLine WAF in One Command
Java Architect Essentials
Java Architect Essentials
Sep 19, 2023 · Databases

Chat2DB Review: Open-Source AI-Powered Multi-Database Client with SQL Generation

Chat2DB is an open‑source, cross‑platform database client that integrates AI capabilities to translate natural language to SQL and vice versa, offers optimization suggestions, supports multiple databases, provides team collaboration features, and can be installed via native packages or Docker with detailed usage examples.

AI SQLChat2DBDatabase client
0 likes · 7 min read
Chat2DB Review: Open-Source AI-Powered Multi-Database Client with SQL Generation
Top Architect
Top Architect
Sep 19, 2023 · Backend Development

Analyzing and Resolving Unexpected JVM GC Spikes in Production

This article recounts a production incident where a container's CPU spiked due to abnormal JVM garbage collection, walks through step-by-step diagnostics using top, jstack, and thread analysis, explains the root cause in an Excel export routine, and concludes with a brief promotion of a ChatGPT community.

DockerGarbage CollectionJVM
0 likes · 8 min read
Analyzing and Resolving Unexpected JVM GC Spikes in Production
MaGe Linux Operations
MaGe Linux Operations
Sep 17, 2023 · Cloud Native

How to Shrink Docker Images: Proven Techniques to Cut Size from 1.6 GB to 600 MB

This article explains the fundamentals of Docker image layers, demonstrates how to analyze layer size with tools like docker history and dive, and provides practical optimization techniques—including multi‑stage builds, cache removal, layer squashing, and metadata‑aware copying—to dramatically reduce image footprints.

ContainerDockerDockerfile
0 likes · 11 min read
How to Shrink Docker Images: Proven Techniques to Cut Size from 1.6 GB to 600 MB
Laravel Tech Community
Laravel Tech Community
Sep 13, 2023 · Cloud Native

Docker 24.0.6 Release: Bug Fixes, Feature Enhancements, and Packaging Updates

Docker version 24.0.6 introduces numerous bug fixes and feature enhancements—including fixes to containerd storage backend commands, overlayfs snapshotter issues, network isolation rules, and Windows service registration—alongside packaging updates such as upgrading Go to 1.20.7, containerd to v1.7.3, and Compose to v2.21.0.

Bug FixesDockerRelease Notes
0 likes · 5 min read
Docker 24.0.6 Release: Bug Fixes, Feature Enhancements, and Packaging Updates
Open Source Linux
Open Source Linux
Sep 12, 2023 · Cloud Native

Master Docker from Zero: Build, Ship, and Run Your First Container

This guide walks you through Docker fundamentals, comparing virtual machines and containers, explains core Docker concepts, shows how to install Docker, create a Dockerfile for a Vue app, build and run the image with Nginx, and shares best‑practice tips for publishing and optimizing containers.

ContainerizationDevOpsDocker
0 likes · 16 min read
Master Docker from Zero: Build, Ship, and Run Your First Container
Ops Development Stories
Ops Development Stories
Sep 8, 2023 · Cloud Native

Why Containerd Beats Docker: Understanding Container Runtimes in Kubernetes

Container runtimes are essential for managing containers in Kubernetes, and this article explains their core functions, compares Docker and containerd, details the CRI interface, explores supported backends, and provides practical command references to help you choose the optimal runtime for cloud‑native deployments.

CRIDockercontainer-runtime
0 likes · 11 min read
Why Containerd Beats Docker: Understanding Container Runtimes in Kubernetes
MaGe Linux Operations
MaGe Linux Operations
Sep 6, 2023 · Cloud Native

Mastering Process Resource Limits in Docker & Kubernetes: ulimit and cgroup Explained

This article explains how Linux ulimit and cgroup mechanisms can be used to restrict file descriptors, memory, and thread counts in containerized environments, compares Docker and Kubernetes configurations, presents experimental results on fd and thread limits, and offers practical recommendations for configuring default‑ulimits, pod‑max‑pids, and system limits.

ContainerDockercgroup
0 likes · 17 min read
Mastering Process Resource Limits in Docker & Kubernetes: ulimit and cgroup Explained
Code Ape Tech Column
Code Ape Tech Column
Sep 5, 2023 · Backend Development

Microservice Architecture Roadmap: Concepts, Tools, and Best Practices

This article presents a comprehensive microservice architecture roadmap, explaining why microservices are chosen over monoliths, outlining essential concerns such as Docker, orchestration, API gateways, load balancing, service discovery, event buses, logging, monitoring, tracing, data persistence, caching, and cloud providers, and recommending suitable tools for each.

Dockerapi-gatewayservice-discovery
0 likes · 15 min read
Microservice Architecture Roadmap: Concepts, Tools, and Best Practices
Architect's Guide
Architect's Guide
Aug 29, 2023 · Databases

Why Running MySQL in Docker May Not Be Ideal: Data Safety, Performance, and Resource Isolation Issues

This article examines why containerizing MySQL with Docker can be problematic, highlighting data safety concerns, performance degradation due to I/O bottlenecks, state management limitations, and resource isolation challenges, while also presenting scenarios where containerization may be feasible and offering mitigation strategies.

ContainersData SafetyDatabase
0 likes · 5 min read
Why Running MySQL in Docker May Not Be Ideal: Data Safety, Performance, and Resource Isolation Issues
Liangxu Linux
Liangxu Linux
Aug 22, 2023 · Information Security

Explore siusiu: A Docker‑Based Penetration Testing Toolbox with Over 50 Ready‑to‑Use Security Tools

siusiu is a Docker‑based penetration testing toolbox that bundles more than 50 security utilities, offers an interactive console for listing, downloading, and running tools, supports non‑interactive mode, and can be installed via binary, Git, or Go with detailed usage commands.

DockerInformation Securitypenetration testing
0 likes · 5 min read
Explore siusiu: A Docker‑Based Penetration Testing Toolbox with Over 50 Ready‑to‑Use Security Tools
MaGe Linux Operations
MaGe Linux Operations
Aug 19, 2023 · Cloud Native

Master Dockerfile: Build Custom Images Like a Pro

This tutorial explains how to use Dockerfile to customize images, covering essential instructions such as FROM, RUN, COPY, ADD, CMD, ENTRYPOINT, ENV, VOLUME, EXPOSE, and WORKDIR, with practical examples, best‑practice tips, and details on build context and image layering.

ContainerDevOpsDocker
0 likes · 27 min read
Master Dockerfile: Build Custom Images Like a Pro
MaGe Linux Operations
MaGe Linux Operations
Aug 17, 2023 · Information Security

Explore siusiu: A Docker‑Powered Penetration Testing Toolbox

siusiu is a Docker‑based penetration testing toolbox that bundles dozens of security utilities as Docker images, offering an easy‑to‑use console, multiple installation methods, and a rich command set for both interactive and scripted security assessments.

DevOpsDockerInformation Security
0 likes · 6 min read
Explore siusiu: A Docker‑Powered Penetration Testing Toolbox
MaGe Linux Operations
MaGe Linux Operations
Aug 11, 2023 · Cloud Native

Master Docker: From Basics to Advanced Practices and Troubleshooting

This comprehensive Docker guide covers fundamental concepts, common use cases, installation steps, storage configuration, image management, container creation, networking modes, volume handling, private registry setup, backup strategies, and MySQL deployment, providing practical commands and explanations for developers and ops engineers.

ContainerDockerImage
0 likes · 17 min read
Master Docker: From Basics to Advanced Practices and Troubleshooting
Programmer DD
Programmer DD
Aug 8, 2023 · Operations

Why IPv6 Migration Is Critical and How to Overcome Real‑World Challenges

The article explains the escalating costs of IPv4 addresses, outlines the technical and operational benefits of IPv6, shares a step‑by‑step migration experience with Debian, NAT64, and Docker, and highlights practical pitfalls and solutions for running production services on IPv6.

DockerIPv4 pricingIPv6
0 likes · 19 min read
Why IPv6 Migration Is Critical and How to Overcome Real‑World Challenges
Efficient Ops
Efficient Ops
Aug 7, 2023 · Cloud Native

How to Optimize Dockerfiles for Faster Builds and Smaller Images

This guide explains practical Dockerfile optimization techniques—including using .dockerignore, minimizing layers, choosing lightweight base images, consolidating RUN commands, setting proper WORKDIR/CMD, leveraging ENTRYPOINT with exec, preferring COPY over ADD, and applying multi‑stage builds—to dramatically speed up image builds and reduce final image size.

ContainerDevOpsDocker
0 likes · 21 min read
How to Optimize Dockerfiles for Faster Builds and Smaller Images
Top Architect
Top Architect
Aug 3, 2023 · Operations

Using nsenter to Access Container Namespaces: Syntax, Options, and Examples

This article explains the nsenter command, its purpose for entering Linux container namespaces, detailed option flags, usage syntax, and practical examples for debugging container networking and other namespaces, while also covering the underlying concepts of namespaces, clone, and setns.

ContainersDockerLinux
0 likes · 10 min read
Using nsenter to Access Container Namespaces: Syntax, Options, and Examples
Sohu Tech Products
Sohu Tech Products
Aug 2, 2023 · Cloud Native

Understanding Docker and Container Technology: From Basics to Underlying Implementation

This article explains Docker and container technology, contrasting it with virtual machines, describing how containers provide lightweight, fast-starting, isolated environments, outlining Docker's core concepts, commands, and underlying Linux kernel features such as namespaces and cgroups, and summarizing their benefits for developers and operations.

ContainersDevOpsDocker
0 likes · 11 min read
Understanding Docker and Container Technology: From Basics to Underlying Implementation
DevOps Engineer
DevOps Engineer
Aug 1, 2023 · Cloud Native

Using Docker Buildx Bake for Efficient Multi‑Platform Image Builds

Docker Buildx Bake is a powerful Docker CLI extension that enables declarative, multi‑platform image builds with parallel execution, cache optimization, and flexible output formats, and this guide explains its concepts, advantages, usage steps, and advanced features for efficient container image management.

BakeContainerDocker
0 likes · 9 min read
Using Docker Buildx Bake for Efficient Multi‑Platform Image Builds
Top Architect
Top Architect
Jul 28, 2023 · Cloud Native

Docker Containerization: Building Images, Setting Up a Private Registry, and Deploying with Docker Compose

This tutorial explains the advantages of Docker containerization, shows how to write a Dockerfile, build and tag images, configure a private Docker Registry with Docker‑Compose, push and pull images, and finally run the services using Docker‑Compose, providing a complete end‑to‑end workflow.

ContainerizationDockerDockerfile
0 likes · 12 min read
Docker Containerization: Building Images, Setting Up a Private Registry, and Deploying with Docker Compose
Inke Technology
Inke Technology
Jul 28, 2023 · Operations

How to Build a Lightweight CI/CD Service Automation with DevOps and Docker

This article outlines a comprehensive, lightweight CI/CD automation solution built on DevOps principles, detailing the evolution from traditional deployment to containerized workflows, the design of a multi‑project, plug‑in task system, and practical implementation steps using GitLab CI, Docker, and Go.

DevOpsDockerGitLab
0 likes · 32 min read
How to Build a Lightweight CI/CD Service Automation with DevOps and Docker
Top Architect
Top Architect
Jul 27, 2023 · Big Data

Performance Comparison of Elasticsearch and ClickHouse for Log Search

This article compares Elasticsearch and ClickHouse as log‑search solutions, detailing their architectures, Docker‑compose deployments, data‑ingestion pipelines with Vector, query syntax differences, and benchmark results that show ClickHouse generally outperforms Elasticsearch in speed and aggregation efficiency.

Big DataClickHouseDocker
0 likes · 13 min read
Performance Comparison of Elasticsearch and ClickHouse for Log Search
StarRocks
StarRocks
Jul 27, 2023 · Cloud Native

Deploy StarRocks Quickly with Docker and Kubernetes: Step‑by‑Step Guide

This guide explains how to set up a StarRocks cluster using Docker for rapid testing and the StarRocks Kubernetes Operator for production‑grade deployments, covering architecture basics, required tools, command‑line steps, YAML configuration, and connection methods for both internal and external access.

DockerStarRockskubernetes
0 likes · 11 min read
Deploy StarRocks Quickly with Docker and Kubernetes: Step‑by‑Step Guide
Ops Development Stories
Ops Development Stories
Jul 27, 2023 · Cloud Native

Why Containerization Lets You ‘Mop Up’ Work: A Real‑World Journey

This informal blog recounts a developer’s hands‑on journey from puzzling over the buzzword “containerization” to building an automated GitLab‑CI, Docker, and Kubernetes pipeline, highlighting practical benefits, challenges, and the humorous “mop‑up” moments that make the transition both enlightening and entertaining.

ContainerizationDockerGitLab
0 likes · 4 min read
Why Containerization Lets You ‘Mop Up’ Work: A Real‑World Journey
DevOps Cloud Academy
DevOps Cloud Academy
Jul 26, 2023 · Cloud Native

Step-by-Step Guide to Deploying Jenkins with ArgoCD on a Kubernetes Cluster

This guide walks through setting up a Kubernetes cluster with NFS storage, loading Jenkins and agent Docker images, configuring ArgoCD, deploying Jenkins via declarative manifests, initializing Jenkins, creating and deploying a static Jenkins agent, and troubleshooting common issues, providing full code snippets and screenshots.

ArgoCDDevOpsDocker
0 likes · 4 min read
Step-by-Step Guide to Deploying Jenkins with ArgoCD on a Kubernetes Cluster
Tencent Cloud Developer
Tencent Cloud Developer
Jul 26, 2023 · Artificial Intelligence

ChatGPT‑Based Prompt Generator for Stable Diffusion AI Art

The project implements a ChatGPT‑powered prompt generator for Stable Diffusion that translates non‑English ideas, crafts concise 50‑word positive prompts with structured modifiers, filters prohibited content, leverages few‑shot examples, and is containerized via Docker, dramatically simplifying AI art creation for beginners and multilingual users.

AI artChatGPTDocker
0 likes · 16 min read
ChatGPT‑Based Prompt Generator for Stable Diffusion AI Art
dbaplus Community
dbaplus Community
Jul 24, 2023 · Cloud Native

Do You Really Need Docker Before Learning Kubernetes?

This article explains the relationship between Docker and Kubernetes, clarifies why Docker knowledge isn’t mandatory for K8s beginners, and outlines the essential Docker skills needed to effectively work with Kubernetes clusters.

DevOpsDockercloud-native
0 likes · 6 min read
Do You Really Need Docker Before Learning Kubernetes?
Selected Java Interview Questions
Selected Java Interview Questions
Jul 24, 2023 · Backend Development

Analyzing and Reproducing OutOfMemoryError Caused by MyBatis and DruidDataSource in a Java Backend Service

This article investigates the root causes of frequent OutOfMemoryError incidents in a distributed Java backend, explains how MyBatis and DruidDataSource can exhaust heap and metaspace, demonstrates a reproducible test with JVM options and multithreading, and offers practical mitigation strategies.

DockerJavaMemoryLeak
0 likes · 7 min read
Analyzing and Reproducing OutOfMemoryError Caused by MyBatis and DruidDataSource in a Java Backend Service
Tencent Cloud Developer
Tencent Cloud Developer
Jul 19, 2023 · Artificial Intelligence

Build a Full‑Scale LLM from Scratch in 61 Lines of Python

This step‑by‑step tutorial shows how to set up a GPU environment, prepare custom text data, train a tokenizer, configure and train a GPT‑2‑based large language model, test its generation, and run the entire pipeline using only 61 lines of Python code.

AIDockerGPT-2
0 likes · 10 min read
Build a Full‑Scale LLM from Scratch in 61 Lines of Python
Top Architect
Top Architect
Jul 18, 2023 · Cloud Native

Java Containerization Guide: Base Image Selection, JDK/JRE Choice, JVM Options, Signal Handling, Memory Limits, DNS Caching, and Native Compilation

This comprehensive guide explains how to containerize Java applications by choosing appropriate base images, deciding between JDK and JRE, selecting a JVM, handling graceful shutdown signals, configuring memory limits, managing DNS caching, and optionally compiling to native binaries with GraalVM.

ContainerizationDockerJVM
0 likes · 23 min read
Java Containerization Guide: Base Image Selection, JDK/JRE Choice, JVM Options, Signal Handling, Memory Limits, DNS Caching, and Native Compilation
Su San Talks Tech
Su San Talks Tech
Jul 18, 2023 · Backend Development

Why Did My RocketMQ Consumer Stumble? The Hidden ClientId Bug in Docker Host Mode

After a massive message backlog in RocketMQ, the author discovered that identical clientIds generated by Docker containers using host network mode caused broker load‑balancing errors, leading to slow consumption; the article explains the root cause, code analysis, and how setting a unique clientId resolves the issue.

Backend DevelopmentClientIdDocker
0 likes · 19 min read
Why Did My RocketMQ Consumer Stumble? The Hidden ClientId Bug in Docker Host Mode
Architect
Architect
Jul 17, 2023 · Databases

Performance Comparison of Elasticsearch and ClickHouse for Log Search and Analytics

This article compares Elasticsearch and ClickHouse by describing their architectures, presenting Docker‑based test stacks, showing code snippets for deployment, data ingestion, and queries, and reporting performance results that demonstrate ClickHouse generally outperforms Elasticsearch in log‑analytics scenarios.

ClickHouseDockerElasticsearch
0 likes · 12 min read
Performance Comparison of Elasticsearch and ClickHouse for Log Search and Analytics
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 13, 2023 · Operations

Accelerating C++ Build Times with distcc, ccache, and Docker Containers

This article explains how to dramatically reduce C++ compilation time by distributing build jobs with distcc, caching results with ccache, and orchestrating the setup using Docker containers, providing step‑by‑step configuration, performance comparisons, and practical tips for heterogeneous machine clusters.

C++Dockerbuild acceleration
0 likes · 9 min read
Accelerating C++ Build Times with distcc, ccache, and Docker Containers
Tencent Cloud Middleware
Tencent Cloud Middleware
Jul 12, 2023 · Operations

How to Achieve Graceful Startup and Shutdown for Microservices with Spring Cloud, Polaris, and Docker

This article explains the principles and practical steps for implementing graceful startup and shutdown in microservices, covering service pre‑warming, registration strategies, Spring Cloud and Polaris demos, Docker container handling, and the benefits and challenges of lossless service lifecycle management.

DockerGraceful Shutdownservice discovery
0 likes · 20 min read
How to Achieve Graceful Startup and Shutdown for Microservices with Spring Cloud, Polaris, and Docker
System Architect Go
System Architect Go
Jul 11, 2023 · Cloud Native

Container Runtime Internals and Latest Trends (2023)

This article reviews container fundamentals, explains Docker’s architecture and Linux namespaces, cgroups, capabilities, and security mechanisms, then surveys recent developments such as containerd, CRI‑O, rootless containers, alternative runtimes like Podman, Kata, gVisor, and emerging WebAssembly‑based approaches, highlighting trends up to 2023.

ContainersDockerWebAssembly
0 likes · 19 min read
Container Runtime Internals and Latest Trends (2023)
macrozheng
macrozheng
Jul 11, 2023 · Operations

Mastering 1Panel: Deploy and Manage Linux Servers with One-Click Ease

This guide introduces 1Panel, an open-source Linux server operation panel that integrates WordPress and Halo, explains how to install it with a single curl command, and demonstrates managing containers, databases, applications, and host settings through its web interface.

1PanelDockerLinux
0 likes · 6 min read
Mastering 1Panel: Deploy and Manage Linux Servers with One-Click Ease
Liangxu Linux
Liangxu Linux
Jul 9, 2023 · Fundamentals

Master DNS: Basics, Configuration, and Real-World Troubleshooting with Docker

This guide explains DNS fundamentals, shows how to set up a Docker container for testing, demonstrates viewing and editing /etc/resolv.conf, and walks through common DNS problems such as missing configuration, slow responses, hard‑coded hosts entries, and unstable queries caused by traffic‑control or reverse‑lookup issues.

Dockerdigiptables
0 likes · 13 min read
Master DNS: Basics, Configuration, and Real-World Troubleshooting with Docker
Efficient Ops
Efficient Ops
Jul 5, 2023 · Operations

How to Use nsenter to Debug Container Networks and Enter Linux Namespaces

nsenter, a util-linux command, lets you run programs inside a target process’s namespaces—such as network, mount, or PID—enabling container network debugging, namespace inspection, and execution of commands without needing built-in tools, with examples for Docker and Kubernetes and explanations of underlying clone and setns system calls.

DockerLinux Namespacesclone
0 likes · 10 min read
How to Use nsenter to Debug Container Networks and Enter Linux Namespaces
DevOps Cloud Academy
DevOps Cloud Academy
Jul 4, 2023 · Cloud Native

Building and Using Multi‑Architecture Docker Images with Buildx, CI/CD Integration, and Promotion

This article explains what multi‑architecture Docker images are, why they are useful, and provides step‑by‑step instructions for building them with traditional Docker commands or Docker buildx, integrating the builds into Jenkins and GitHub Actions pipelines, promoting images across environments, scanning for vulnerabilities, and important considerations to keep in mind.

ContainerDockerMulti-Arch
0 likes · 16 min read
Building and Using Multi‑Architecture Docker Images with Buildx, CI/CD Integration, and Promotion
Aikesheng Open Source Community
Aikesheng Open Source Community
Jul 3, 2023 · Databases

Replacing OCP Nodes Using the ANTMAN Tool in OceanBase Cloud Platform

This article provides a step‑by‑step guide on how to replace OceanBase Cloud Platform (OCP) nodes using the ANTMAN tool, covering environment preparation, configuration adjustments, execution of management scripts, tenant migration, cleanup of old services, and troubleshooting tips for a seamless database cluster upgrade.

ANTMANCluster ManagementDocker
0 likes · 25 min read
Replacing OCP Nodes Using the ANTMAN Tool in OceanBase Cloud Platform
macrozheng
macrozheng
Jun 28, 2023 · Backend Development

How to Build a Powerful File Preview Service with kkFileView and SpringBoot

This guide walks you through setting up kkFileView—a SpringBoot‑based file preview tool—on Windows or Linux (Docker), configuring it to work with MinIO, and using it to preview a wide range of document, image, video, and archive formats via simple base64‑encoded URLs.

DockerMinioSpringBoot
0 likes · 7 min read
How to Build a Powerful File Preview Service with kkFileView and SpringBoot
Architecture Digest
Architecture Digest
Jun 25, 2023 · Cloud Native

Setting Up a Local Development Environment with Docker: Advantages, Installation, and First Container

This article explains the benefits of using Docker for local development, details how Docker Desktop creates a virtualized environment, guides through installing Docker Desktop on Windows (including handling WSL2 kernel and BIOS virtualization issues), and demonstrates running an Nginx container as a first example.

Development EnvironmentDockerVirtualization
0 likes · 5 min read
Setting Up a Local Development Environment with Docker: Advantages, Installation, and First Container
Open Source Linux
Open Source Linux
Jun 25, 2023 · Cloud Native

Choosing Java Base Images, JDK vs JRE, and Enabling Graceful Shutdown in Docker

This article explains how to select a suitable Java base image (Alpine or Debian), decide between JDK and JRE, choose Oracle or OpenJDK, pick an appropriate JVM, configure signal handling for graceful shutdown, manage container memory limits, control DNS caching, and optionally compile native binaries with GraalVM.

DockerGraceful ShutdownJDK
0 likes · 23 min read
Choosing Java Base Images, JDK vs JRE, and Enabling Graceful Shutdown in Docker
Laravel Tech Community
Laravel Tech Community
Jun 15, 2023 · Backend Development

.NET 8 Preview 5 Released: New SDK Features, Alpine ASP.NET Docker Image, and Performance Enhancements

The .NET 8 Preview 5 release introduces a DI‑friendly metrics API, built‑in Source Link, a new library analyzer, Linux self‑contained build changes, a composite R2R Docker image, removal of the RID graph, default PGO, and NativeAOT field‑access optimizations, all aimed at improving developer experience and runtime performance.

DockerRuntimeSDK
0 likes · 4 min read
.NET 8 Preview 5 Released: New SDK Features, Alpine ASP.NET Docker Image, and Performance Enhancements
Software Development Quality
Software Development Quality
Jun 13, 2023 · Information Security

How to Perform Anonymous Online Port Scans with Scanless

This guide introduces Scanless, a Python‑based tool that leverages third‑party online scanners to conduct anonymous port scans, explains how to install it via Git and pip, demonstrates command‑line usage and Docker support, and lists the supported scanning services.

DockerPythonanonymous scanning
0 likes · 3 min read
How to Perform Anonymous Online Port Scans with Scanless
AI Cyberspace
AI Cyberspace
Jun 12, 2023 · Cloud Native

Master Docker Container Networking: From Bridge to Overlay and Beyond

This article explains Docker's container networking concepts—including the CNM model, native drivers, bridge, host, macvlan, none modes, port mapping, overlay SDN—as well as storage options and Compose orchestration techniques for building robust cloud‑native applications.

ComposeDockerMacvlan
0 likes · 20 min read
Master Docker Container Networking: From Bridge to Overlay and Beyond
Open Source Linux
Open Source Linux
Jun 12, 2023 · Cloud Native

How to Resolve Docker IP Address Conflicts and Restore Docker Daemon

This guide explains why Docker network IP address conflicts occur, how to diagnose issues such as dockerd failing to start or container ports being unreachable, and provides step‑by‑step solutions including checking logs, adjusting subnet settings, editing daemon.json, and recreating the ingress network to restore normal operation.

ContainerDockerLinux
0 likes · 9 min read
How to Resolve Docker IP Address Conflicts and Restore Docker Daemon
Java Architect Essentials
Java Architect Essentials
Jun 8, 2023 · Backend Development

How to Build a MinIO Object Storage Service with Docker, Spring Boot, and Vue

This article demonstrates step‑by‑step how to set up a high‑performance MinIO object storage service using Docker, configure it in a Spring Boot application, and integrate file upload functionality with a Vue/Element‑UI front‑end, including code snippets for Docker commands, Java client setup, and UI implementation.

DockerMinioObject Storage
0 likes · 12 min read
How to Build a MinIO Object Storage Service with Docker, Spring Boot, and Vue
Top Architect
Top Architect
Jun 6, 2023 · Cloud Native

Podman Tutorial: Overview, Differences from Docker, Common Commands, Installation, Configuration, and Usage

This article provides a comprehensive guide to Podman, covering its definition, key differences from Docker, essential CLI commands for containers and images, installation steps, registry accelerators, rootless operation, user namespace handling, volume usage, and configuration files for effective container management on Linux systems.

CLIContainerDocker
0 likes · 18 min read
Podman Tutorial: Overview, Differences from Docker, Common Commands, Installation, Configuration, and Usage
Open Source Linux
Open Source Linux
Jun 6, 2023 · Backend Development

Explore a Lightweight Redis GUI with Full CRUD for All Data Types

This guide introduces a lightweight Redis graphical management tool that offers full CRUD support for all Redis data types, outlines its Spring Boot backend and Vue frontend stack, provides step‑by‑step installation and Docker deployment instructions, and details current features, UI screenshots, and future development plans.

CRUDDockerRedis
0 likes · 4 min read
Explore a Lightweight Redis GUI with Full CRUD for All Data Types
MaGe Linux Operations
MaGe Linux Operations
Jun 3, 2023 · Cloud Native

Decoding Container Exit Codes: What They Mean and How to Troubleshoot Them

Understanding container exit codes—from 0 for normal termination to 255 for unknown errors—helps diagnose pod failures in Docker and Kubernetes, covering each code’s meaning, typical causes, and step‑by‑step troubleshooting actions to resolve issues such as command errors, permission problems, signals, and resource limits.

ContainerDockerExit Codes
0 likes · 15 min read
Decoding Container Exit Codes: What They Mean and How to Troubleshoot Them
AI Cyberspace
AI Cyberspace
Jun 2, 2023 · Fundamentals

How Linux Cgroups and Namespaces Power Modern Containerization

This article traces the evolution of operating‑system level virtualization from the early UNIX chroot to modern Docker containers, explaining the roles of chroot, control groups, various Linux namespaces, their implementation details, and how Docker leverages these mechanisms for isolation and resource management.

ContainersDockerLinux
0 likes · 20 min read
How Linux Cgroups and Namespaces Power Modern Containerization
Top Architect
Top Architect
Jun 1, 2023 · Cloud Native

Nacos Cluster Deployment Guide and Raft Leader Election Mechanism

This article provides a step‑by‑step guide to deploying a Nacos cluster on Linux, covering environment preparation, installation, MySQL configuration, application.properties settings, and cluster.conf setup, startup commands, and explains the Raft‑based leader election and data synchronization mechanisms for reliable microservice registration.

ClusterDockerNacos
0 likes · 13 min read
Nacos Cluster Deployment Guide and Raft Leader Election Mechanism