Best of ContainersJune 2025

  1. 1
    Article
    Avatar of javarevisitedJavarevisited·51w

    How I Finally Understood Docker and Kubernetes

    A developer shares their journey from confusion to understanding Docker and Kubernetes by focusing on practical problems rather than technical jargon. Docker is explained as a way to package applications with their dependencies into portable containers, while Kubernetes is presented as a system for managing multiple containers in coordination. The author emphasizes learning through hands-on experience with simple projects, starting with single containers and gradually building up to multi-container systems with deployments and services.

  2. 2
    Article
    Avatar of hnHacker News·50w

    EU OS

    EU OS is a proof-of-concept Linux operating system based on Fedora with KDE Plasma desktop, designed for public sector organizations. It uses bootable container technology and aims to provide a common base OS with layered customizations for different organizational needs. The project partners with French government initiatives and campaigns promoting Linux adoption over Windows.

  3. 3
    Article
    Avatar of awegoAwesome Go·49w

    7 Docker Compose Tricks to Level Up Your Development Workflow

    Seven advanced Docker Compose techniques to improve development workflows: using profiles to conditionally run services, managing environment variables with .env files, optimizing builds with caching, implementing healthchecks for service dependencies, customizing container names and logging, using named volumes for data persistence, and extending compose files for modularity. Each technique includes practical examples with code snippets and explanations of benefits like resource savings, faster builds, and better reliability.

  4. 4
    Article
    Avatar of systemdesigncodexSystem Design Codex·48w

    Kubernetes Scaling Strategies

    Kubernetes offers three main scaling strategies for containerized applications: Horizontal Pod Autoscaling (HPA) increases or decreases pod replicas based on resource usage like CPU and memory; Vertical Pod Autoscaling (VPA) adjusts individual pod resource limits and requests; and Cluster Autoscaling manages the number of worker nodes in the cluster. HPA works best for stateless applications, VPA suits workloads with variable resource needs, and Cluster Autoscaler ensures infrastructure scales with demand. Each strategy addresses different scaling needs and can be combined for comprehensive auto-scaling solutions.

  5. 5
    Article
    Avatar of nickjanetakisNick Janetakis·51w

    Networking Basics with Docker Compose — Nick Janetakis

    Docker Compose automatically creates networks and DNS entries for services, enabling containers to communicate using service names like 'web:8000' or 'db:5432'. Each service gets assigned an IP address on a bridge network with automatic DNS resolution. The post demonstrates how to inspect network configurations, understand IP addressing, use custom aliases, and leverage the gateway IP for host communication through practical examples with curl requests between containers.

  6. 6
    Article
    Avatar of spaceliftSpacelift·49w

    Docker Container Logs: How to View & Manage

    Docker container logs capture stdout and stderr output from containerized applications. The docker logs command provides various options to view, filter, and follow logs including timestamps, time ranges, and tail functionality. Docker stores logs locally by default using the json-file driver, but supports external logging drivers for production environments. Best practices include using centralized logging systems, structured logging formats, and proper log rotation to prevent disk space issues.

  7. 7
    Article
    Avatar of kodekloudKodeKloud's Squad·50w

    🧭 Planning your 2025 DevOps & Cloud career path?

    A skill matrix guide for DevOps and cloud professionals planning their 2025 career development. Emphasizes T-shaped skills (depth in core areas plus breadth across others), highlights cloud fluency as essential across all roles, and identifies Infrastructure as Code and containers as critical for platform and DevOps engineers. Security awareness is positioned as a universal requirement, with role-specific learning prioritization recommended over trend-chasing.

  8. 8
    Article
    Avatar of communityCommunity Picks·49w

    uber/kraken: P2P Docker registry capable of distributing TBs of data in seconds

    Kraken is Uber's open-source P2P Docker registry that can distribute terabytes of data in seconds using a peer-to-peer network. It supports over 15,000 hosts per cluster and handles arbitrarily large container images without performance degradation. The system uses dedicated seeders, agents on each host, and trackers to orchestrate transfers. Kraken has been production-tested at Uber since 2018, distributing over 1 million blobs daily with pluggable storage backends like S3, GCS, and ECR.

  9. 9
    Article
    Avatar of telerikTelerik·51w

    Deploying Angular Apps with NGINX and Docker

    A comprehensive guide covering how to containerize Angular applications using Docker and serve them with NGINX. The tutorial walks through creating an Angular project, building it for production, configuring NGINX for static file serving and client-side routing, creating a multi-stage Dockerfile, and running the containerized application locally. It also discusses the differences between local Docker setup and full production deployment requirements.

  10. 10
    Article
    Avatar of cloudflareCloudflare·48w

    Containers are available in public beta for simple, global, and programmable compute

    Cloudflare Containers are now in public beta, allowing developers to deploy containerized applications alongside Workers globally. The service offers simple deployment via wrangler, automatic global distribution, on-demand scaling, and tight integration with the Cloudflare developer platform. Containers can be programmatically controlled by Workers code, support various instance sizes, and use pay-per-use pricing. Future features include autoscaling, larger instances, and deeper platform integrations.

  11. 11
    Video
    Avatar of fireshipFireship·50w

    Apple redefines reality (again) at WWDC25…

    Apple announced native Linux containerization for macOS at WWDC 2025, allowing developers to run containers without Docker Desktop through optimized VMs on Apple Silicon. The company introduced 'liquid glass' as their new design language for iOS 26, emphasizing transparency effects. Swift received updates including Java interoperability and C/C++ mixing capabilities. Apple downplayed AI features this year after previous struggles, while simultaneously releasing research questioning the intelligence of large language models.

  12. 12
    Article
    Avatar of hnHacker News·49w

    psviderski/unregistry: Push docker images directly to remote servers without an external registry

    Unregistry is a lightweight container registry that enables direct Docker image transfers to remote servers over SSH without requiring external registries. The tool includes a 'docker pussh' command that transfers only missing image layers, making deployments faster and more efficient. It eliminates the need for Docker Hub subscriptions, self-hosted registries, or inefficient save/load operations by establishing SSH tunnels and using temporary registry containers for direct image transfers.

  13. 13
    Article
    Avatar of communityCommunity Picks·49w

    dagger/container-use: Development environments for coding agents. Enable multiple agents to work safely and independently with your preferred stack.

    Container-use is an open-source MCP server that provides isolated containerized environments for AI coding agents. It enables multiple agents to work simultaneously without conflicts by giving each agent its own container and git branch. The tool offers real-time monitoring, direct intervention capabilities, and works with popular agents like Claude Code, Cursor, VSCode Copilot, and others. Each environment is isolated, allowing safe experimentation and easy cleanup of failed attempts.

  14. 14
    Article
    Avatar of devopsdailyDevOps Daily·48w

    Docker Is Just Cup Noodles for Code 🍜🐳

    A beginner-friendly introduction to Docker that uses simple analogies and casual language to explain containerization concepts. The author shares their personal journey of learning Docker through experimentation and aims to make the technology accessible to newcomers by avoiding technical jargon.