Best of Docker2025

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·1y

    EP144: The 9 Algorithms That Dominate Our World

    Explore the 9 algorithms that dominate our world, understand the role of an API gateway in system design, learn how gRPC works, and compare Docker with Kubernetes for managing containerized applications. Also, review various API architecture styles and get insights into CI/CD pipeline and different app architecture patterns.

  2. 2
    Article
    Avatar of devtoDEV·1y

    Stop Using Docker like its 2015

    Docker has significantly evolved since 2015. Modern practices such as omitting the `version:` field in Docker Compose, implementing healthchecks, using non-root users, leveraging multi-stage builds, and utilizing BuildKit for caching are essential for efficient Docker usage. Avoiding outdated habits can transform Docker into a fast and reliable production orchestration tool.

  3. 3
    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.

  4. 4
    Video
    Avatar of thecodingslothThe Coding Sloth·1y

    A Docker Tutorial For Dummies

    Docker is a widely-used tool that simplifies the process of developing, deploying, and running applications within lightweight containers. It helps developers avoid compatibility issues by packaging code and its dependencies together. This tutorial provides a step-by-step guide to getting started with Docker, covering the basics of images and containers, setting up Docker on your development environment, writing Dockerfiles, and managing multi-container applications with Docker Compose.

  5. 5
    Article
    Avatar of communityCommunity Picks·52w

    Awesome Docker Compose

    Discover over 700 popular self-hosted apps that can be quickly deployed using Docker Compose. This platform offers pre-configured docker-compose.yml templates for easy deployment and customization, along with insights into directory structures and comprehensive resources for each app.

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

    My Favorite Apps Launched in 2025 (So Far)

    A curated list of 11 self-hosted applications launched in the first half of 2025, including document management tools like Papra, reverse proxy solution Pangolin, Notion alternative Colanode, authentication middleware Tinyauth, and various other utilities for asset tracking, log monitoring, image optimization, file sharing, analytics, and music metadata editing. Each application is highlighted for its simplicity, unique features, or improvements over existing alternatives in the self-hosted software ecosystem.

  7. 7
    Article
    Avatar of hnHacker News·1y

    Self Hosting Like Its 2025

    Self-hosting has become a popular alternative to using data-collecting services. The post discusses the benefits of self-hosting, highlights helpful yet lesser-known software, and provides insights into container runtimes like Docker, Podman, and Kubernetes. It also covers web-based tools for managing containers such as Portainer and Dockge, and discusses reverse proxy and VPN solutions like Pangolin and NetBird. Additionally, it references resources for finding more applications and tools to enhance the self-hosting experience.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    Essential CLI/TUI Tools for Developers

    Developers extensively using terminals can enhance their productivity through various CLI/TUI tools. This selection includes tools for Kubernetes management, container monitoring, text processing, Git handling, and more. Each tool is presented with an overview, key features, and installation instructions for different operating systems.

  9. 9
    Article
    Avatar of dockerDocker·1y

    Mastering Docker and Jenkins: Build Robust CI/CD Pipelines Efficiently

    Learn how combining Docker and Jenkins can enhance CI/CD pipelines, ensuring consistent environments and faster deployments. The guide covers setup essentials, pipeline configuration, using plugins, optimizing pipelines, and troubleshooting. Key benefits include uniformity from development to production, scalability, and reduced errors.

  10. 10
    Video
    Avatar of networkchuckNetworkChuck·41w

    You NEED to Use n8n RIGHT NOW!! (Free, Local, Private)

    n8n is a powerful open-source automation platform that allows users to create workflows connecting various services and APIs. The tutorial demonstrates setting up n8n both locally and in the cloud, creating automated news aggregation workflows that pull from RSS feeds, integrate AI summarization, and send notifications to Discord. Key features include visual workflow building, extensive service integrations, AI agent capabilities with tools and memory, and the ability to execute system commands for home lab automation.

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

    Self-Host Weekly (9 May 2025)

    This post discusses the state of self-hosted communication platforms, emphasizing the challenge of encouraging adoption amid popular hosted services. It highlights interoperability issues and mentions recent software updates and new releases in the self-hosting space, offering insights into the latest developments and projects.

  12. 12
    Video
    Avatar of flydotioFly.io·1y

    Dockerfiles for absolute beginners

    Containerized apps are common, but Dockerfile complexity can intimidate newcomers. This guide breaks down Dockerfile basics, including instructions, layers, and multi-stage builds. You can generate Dockerfiles using tools like fly.io and npm packages to simplify the process.

  13. 13
    Video
    Avatar of javascriptmasteryJavaScript Mastery·33w

    DevOps Full Course | Build and Deploy a Scalable Production Ready API

    A comprehensive DevOps course covering fundamentals through production deployment. Teaches Git version control, CI/CD pipelines with GitHub Actions, Docker containerization, Kubernetes orchestration, and infrastructure as code. Includes hands-on project building a production-ready API with authentication, database integration, monitoring, and security features using modern tools like PostgreSQL, Neon DB, and Arkjet.

  14. 14
    Video
    Avatar of typecrafttypecraft·1y

    This one tool forever changed how I use Docker

    Managing Docker containers and images can be simplified with a tool called lazy Docker. Created by Jesse Duffield, it offers a terminal UI that helps users perform Docker commands with ease. This tool allows you to manage containers, images, volumes, and networks through a clean and efficient terminal interface. Instructions for installation on different operating systems, such as Mac, Windows, and others, are provided. It’s useful for those who often forget Docker commands or prefer working within the terminal.

  15. 15
    Article
    Avatar of hnHacker News·34w

    TibixDev/winboat: Run Windows apps on 🐧 Linux with ✨ seamless integration

    WinBoat is an open-source tool that enables running Windows applications natively on Linux systems through virtualization and containerization. It provides seamless integration with the Linux desktop environment, automated installation processes, filesystem sharing between Windows and Linux, and supports running both individual Windows apps and the full Windows desktop experience. The project is currently in beta and requires KVM virtualization, Docker, and specific system resources to function properly.

  16. 16
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    How to Build a Production-Ready DevOps Pipeline with Free Tools

    Learn how to build a production-ready DevOps pipeline using free tools, featuring GitHub Actions for CI/CD, Terraform for infrastructure setup, Docker optimization techniques, K3d for Kubernetes, and various monitoring and security solutions. This guide is ideal for small projects, offering a step-by-step walkthrough of creating, testing, deploying, and securing applications efficiently without spending money.

  17. 17
    Article
    Avatar of notedNoted·1y

    Go Cron - A Self Hosted Go Based Task Scheduler with GUI

    GoCron is a Go and Vue.js based task scheduler that simplifies job management through YAML configuration. It supports cron scheduling, environment variables, and comes with pre-installed backup software such as Borg, Restic, and Rclone. Installation can be easily managed using Docker Compose. The simple UI allows manual running of jobs and viewing live logs.

  18. 18
    Article
    Avatar of notedNoted·1y

    Self-Host DeepSeek with Ollama and Open WebUI

    DeepSeek R1 is an advanced AI model developed by the Chinese company DeepSeek, released in 2023. It is designed to run efficiently on lower-grade hardware thanks to distilled versions available on Ollama. The post provides instructions for installing DeepSeek R1 using Open WebUI and highlights the model's capabilities in natural language understanding and problem-solving. By sharing its technology openly, DeepSeek aims to drive innovation in AGI systems.

  19. 19
    Video
    Avatar of techworldwithnanaTechWorld with Nana·34w

    Learn Docker in 2025 - Complete Roadmap Beginner to Pro

    A comprehensive Docker learning roadmap that takes beginners through containerization fundamentals, from understanding the 'it works on my machine' problem to advanced production practices. Covers essential concepts including Docker images, containers, Dockerfile creation, Docker Compose for multi-container applications, networking, volumes for data persistence, and production best practices like security scanning and multi-stage builds. Also introduces container orchestration with Kubernetes as the natural next step for scaling containerized applications.

  20. 20
    Article
    Avatar of notedNoted·33w

    Termix: A Self-Hosted, All-in-One Platform for Server Management

    Termix is an open-source, self-hosted platform that consolidates server management tasks into a single web interface. It provides SSH terminal access with split panels, SSH tunneling with auto-reconnect, remote file editing with syntax highlighting, real-time system monitoring, and Docker container management. The platform emphasizes privacy and control by running entirely on your own infrastructure without external dependencies or subscriptions.

  21. 21
    Video
    Avatar of youtubeYouTube·1y

    Cancel your AI subscriptions. Wan Image2Video Is Here.

    Discover how to get started with the Onean image-to-video AI model, which is open-source and can be used in ComfyUI and Swarm. The guide walks through installation steps, including updating ComfyUI, managing nodes, and downloading necessary models. Tips for using low VRAM systems and optimizing video generation resolution are also covered.

  22. 22
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    How to Containerize a Node.js Application Using Docker – A Beginner's Guide

    Learn how to containerize a Node.js application using Docker with this step-by-step guide. The tutorial covers the basics of Docker, key terms, and commands, providing a hands-on demo project to containerize a simple Node.js-based backend service. Instructions on creating a Dockerfile, setting up Docker, and running your application inside a container are included, along with benefits and best practices of using Docker.

  23. 23
    Article
    Avatar of simplethreadSimple Thread·33w

    Docker Approaches to Multiple Environments

    Explores two strategies for managing Docker configurations across development, staging, and production environments. The first approach uses separate Dockerfiles for each environment (similar to Rails configuration patterns), while the second leverages Docker's multi-stage builds to handle multiple environments within a single Dockerfile. Compares the trade-offs between explicit separation versus DRY principles, helping teams choose the right approach based on their complexity needs and Docker expertise.

  24. 24
    Article
    Avatar of tinybirdTinybird·1y

    Local first.

    Tinybird introduces Tinybird Local, a Docker container that allows developers to run a full instance of Tinybird's data processing platform on their laptops. This local-first approach enables development, testing, and deployment of data applications both locally and in the cloud seamlessly. The container includes core Tinybird functionalities and several optimizations for performance but lacks some cloud-specific features. The initiative aims to provide a more controlled, offline, and versatile development environment.

  25. 25
    Article
    Avatar of freecodecampfreeCodeCamp·20w

    Learn n8n to Design, Develop, and Deploy Production-Grade AI Agents

    n8n is an open-source visual workflow automation tool for connecting applications, APIs, and AI models. A comprehensive beginner course covers building practical AI agents including email automation, research workflows with OpenAI and Perplexity, and a customer support RAG agent using vector databases like Pinecone. The training includes advanced topics like modular component patterns, multi-workflow builds for coordinating agent teams, and deployment options including cloud, Docker, and self-hosting with local LLMs like Ollama.