Best of DockerJune 2025

  1. 1
    Article
    Avatar of javarevisitedJavarevisited·48w

    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 communityCommunity Picks·45w

    Your Ultimate MCP Server Hub

    MCPHub is a unified management platform that consolidates multiple Model Context Protocol (MCP) servers into a single Server-Sent Events (SSE) endpoint. It provides a dashboard for monitoring server status and simplifies infrastructure management for AI applications. The tool can be quickly deployed using Docker and allows customization through JSON configuration files.

  3. 3
    Article
    Avatar of awegoAwesome Go·46w

    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 nickjanetakisNick Janetakis·45w

    Switching pip to uv in a Dockerized Flask

    A practical guide to replacing pip with uv in Dockerized Python applications, showing how to achieve 10x faster package installation speeds. Covers migrating from requirements.txt to pyproject.toml, configuring Docker environment variables, and using uv commands for dependency management. Includes specific examples for Flask and Django projects with detailed Dockerfile modifications and shell scripts for managing dependencies.

  5. 5
    Article
    Avatar of communityCommunity Picks·45w

    Lissy93/domain-locker: 🌐 The all-in-one tool, for keeping track of your domain name portfolio. Got domain names? Get Domain Locker!

    Domain Locker is an open-source tool for managing domain name portfolios, providing centralized tracking of domain expirations, SSL certificates, DNS records, and hosting details. It offers automated monitoring with configurable notifications, detailed analytics, and supports both a managed SaaS version and self-hosted deployment via Docker. The application features a comprehensive dashboard for domain visibility, change tracking, uptime monitoring, and cost management across multiple registrars and providers.

  6. 6
    Article
    Avatar of selfhstselfh.st·45w

    Self-Host Weekly (20 June 2025)

    Weekly roundup of self-hosted software updates and new releases for June 20, 2025. Notable updates include Immich v1.135.0 with iOS widgets and Google Cast support, FileBrowser v2.33.0 with community maintenance, and various new tools like Cardholder PWA for loyalty card tracking and Cloudy Pad for cloud gaming. The newsletter covers 18 software updates, 20 new projects, and highlights Homarr as a modern dashboard solution for self-hosted services.

  7. 7
    Video
    Avatar of communityCommunity Picks·45w

    Learn Microservices and Kafka with an E-commerce Example | Kafka Tutorial for beginners

    A comprehensive tutorial demonstrating how to transform a monolithic e-commerce application into a microservices architecture using Apache Kafka for inter-service communication. The guide covers breaking down payment, order, email, and analytics services into independent components, implementing Kafka producers and consumers, setting up Docker containers, and creating fault-tolerant Kafka clusters with multiple brokers and partitions. The tutorial includes practical code examples showing how to handle asynchronous messaging, reduce response times from 12 seconds to 3 seconds, and ensure system resilience through distributed architecture.

  8. 8
    Article
    Avatar of nickjanetakisNick Janetakis·47w

    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.

  9. 9
    Article
    Avatar of dockerDocker·47w

    Learn how to make an AI chatbot from scratch

    Docker Model Runner simplifies AI chatbot development by integrating LLM execution into familiar Docker workflows. The tutorial demonstrates building a production-ready chatbot with React frontend, Go backend, and comprehensive observability using Prometheus, Grafana, and Jaeger. Key benefits include local model execution for privacy and cost control, streaming responses, real-time metrics collection, and simplified deployment through Docker Compose. The architecture treats AI models as first-class services, eliminating complex setup while providing detailed performance insights including tokens per second, memory usage, and response latency.

  10. 10
    Article
    Avatar of selfhstselfh.st·46w

    Self-Host Weekly (13 June 2025)

    Weekly roundup covering self-hosting news including AList's controversial commercialization and community fork creation, FileBrowser maintainers' departure, new releases like Bibliotecha book tracker, macOS 26 native Linux container support, and dozens of new self-hosted applications spanning analytics, media management, development tools, and productivity platforms.

  11. 11
    Article
    Avatar of selfhstselfh.st·47w

    Self-Host Weekly (6 June 2025)

    Weekly newsletter covering self-hosted software developments, featuring Tinyauth as a simple authentication middleware alternative to complex platforms like Authelia and Authentik. Highlights include U.S. government's Direct File tax software release, Wyze's new camera light bulb for homelabbers, and a JSON formatting tip using jq command line tool.

  12. 12
    Article
    Avatar of baeldungBaeldung·44w

    Introduction to DiceDB

    DiceDB is an open-source, high-performance in-memory database that offers Redis-like commands with modern features such as reactive queries. The tutorial covers installation via Docker, connecting through the DiceDB CLI, and performing basic operations like SET, GET, DEL, PING, ECHO, TYPE, and EXISTS commands. DiceDB runs on port 7379 by default and provides a developer-friendly experience for real-time applications with familiar key-value operations.

  13. 13
    Article
    Avatar of communityCommunity Picks·45w

    Self-host and scale web apps without Kubernetes complexity

    Uncloud offers a simplified alternative to Kubernetes for deploying and scaling containerized applications. It enables developers to take Docker Compose apps to production with features like zero-downtime deployments, automatic HTTPS, and cross-machine scaling using simple command-line operations. The platform focuses on reducing complexity while maintaining reliability for self-hosted applications.

  14. 14
    Video
    Avatar of christianlempaChristian Lempa·46w

    NEW GitLab CI CD components explained

    GitLab 17 introduced CI/CD components, a feature that enables creating reusable pipeline configurations across projects. Components offer advantages over templates including catalog listing, version control, and centralized updates. The tutorial demonstrates creating components in a dedicated group, defining input parameters and job logic, releasing versions through tags, and using components in project pipelines. Practical examples include Terraform infrastructure automation, Docker deployment to remote servers, and Ansible playbook execution, all triggered by file changes with automatic validation and deployment workflows.

  15. 15
    Article
    Avatar of phpdevPHP Dev·44w

    Laravel & PHP Top this week

    Weekly roundup featuring top PHP and Laravel content including David Carr's guide on PHP strict vs weak types, Matt Stauffer and André Valentin's discussion on empathetic engineering leadership, and Paul Underwood's tutorial on Laravel Docker deployment with automated CI/CD using GitHub Actions.

  16. 16
    Article
    Avatar of devtoolsDev Tools·44w

    Nixopus - Simplified ServerOps

    Nixopus is an open-source server management platform currently in alpha that aims to simplify server operations. It provides an integrated terminal, TLS management, automated Docker deployments similar to Vercel, file management, team collaboration features, and monitoring capabilities all in one unified interface. The project is actively seeking community feedback and contributors.

  17. 17
    Article
    Avatar of spaceliftSpacelift·45w

    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.

  18. 18
    Article
    Avatar of medium_jsMedium·47w

    Your laptop can run a full devops stack here’s how I set mine up

    A comprehensive guide to building a complete DevOps stack locally using Docker Compose, covering Git servers (Gitea), CI/CD tools (Jenkins/Drone), monitoring (Prometheus/Grafana), and container registries. The setup eliminates cloud costs while providing hands-on experience with real DevOps tools and workflows. Includes hardware requirements, common mistakes to avoid, and practical configuration examples for running everything on a laptop.

  19. 19
    Article
    Avatar of selfhstselfh.st·44w

    Self-Host Weekly (27 June 2025)

    Weekly newsletter covering self-hosting news highlights PewDiePie's de-Googling video that showcases self-hosted alternatives like Vaultwarden, Nextcloud, and Joplin running on Raspberry Pi 5. Features Metadata Remote, a new web-based tool for managing audio file metadata with MusicBrainz integration, deployable via Docker. Includes terminal tip for saving command history and calls for community content submissions.

  20. 20
    Article
    Avatar of collectionsCollections·46w

    Building an End-to-End MLOps Pipeline for YouTube Sentiment Analysis

    A comprehensive 3-hour MLOps course teaches students to build a production-ready YouTube sentiment analysis pipeline. The curriculum covers data collection and preprocessing using Reddit sentiment data, model development with MLflow tracking on AWS, and deployment using Flask and Docker. Students learn advanced practices including DVC version control, model stacking, and CI/CD automation. The course culminates in creating a Chrome extension for real-time YouTube comment sentiment analysis, providing hands-on experience with modern ML tools and bridging the gap between theory and deployable ML solutions.

  21. 21
    Article
    Avatar of communityCommunity Picks·45w

    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.

  22. 22
    Article
    Avatar of telerikTelerik·47w

    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.

  23. 23
    Article
    Avatar of cloudflareCloudflare·44w

    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.

  24. 24
    Article
    Avatar of hnHacker News·45w

    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.

  25. 25
    Video
    Avatar of bytegradByteGrad·48w

    How To Host Next.js In 2025 (VPS, Self-Hosting, Managed)

    Explores various hosting options for Next.js applications in 2025, comparing managed platforms like Vercel and Netlify with self-hosting alternatives. Covers static export limitations, traditional VPS deployment challenges, and modern solutions like Coolify and Dokploy that simplify self-hosting. Demonstrates a complete deployment walkthrough using Coolify on a VPS, including automatic redeployment, custom domain setup, and maintaining server-side features like server actions and API routes.