Best of DockerJanuary 2025

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

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

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

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

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

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

  8. 8
    Article
    Avatar of notedNoted·1y

    Eigenfocus - Self-Hosted Kanban, Time Tracking & Focus Platform

    Eigenfocus is a free, self-hosted project management tool that offers kanban boards, time tracking, and customizable focus tools. Key features include project creation, issue tracking, workflow management, time reports, and UI theming. It can be installed using Docker Compose. Additionally, a Supporter Edition introduces premium features like inviting members and additional project views, though this may lead to community concerns about feature fragmentation.

  9. 9
    Article
    Avatar of devtoDEV·1y

    A Look Inside Docker & Its working.

    Docker is a tool to run containers and build images, providing a CLI and API for container management. Containers are isolated entities that include applications and their dependencies. Docker images define container contents and operation. The Docker CLI translates commands into API requests for the Docker daemon, which manages container and image operations via ContainerD and runc. Key Linux features, Namespaces and C-Groups, provide process isolation and resource allocation within containers.

  10. 10
    Article
    Avatar of communityCommunity Picks·1y

    browser-use/web-ui: Run AI Agent in your browser.

    WebUI, built on Gradio, extends the browser-use project, enabling AI agents to interact with web browsers. It supports multiple large language models like OpenAI and Gemini and offers features like custom browser support and persistent browser sessions. Users can customize the WebUI and run it locally using Python 3.11, Docker, and the Playwright tool. AI tasks can be executed with the browser window open between sessions to maintain history and state.

  11. 11
    Article
    Avatar of phProduct Hunt·1y

    Kener - Hosted, open-source, docker ready stunning status page

    Kener is a hosted, open-source, and docker-ready tool designed to create stunning status pages. It was first launched on January 2nd, 2024, and was featured on January 28th, 2025. Kener aims to provide developers with an easy-to-use and visually appealing status page solution.

  12. 12
    Article
    Avatar of communityCommunity Picks·1y

    henrygd/beszel: Lightweight server monitoring hub with historical data, docker stats, and alerts.

    Beszel is a lightweight server monitoring platform featuring Docker statistics, historical data, and configurable alerts. It offers a user-friendly web interface, simple setup, multi-user support, OAuth authentication, automatic backups, and REST API access. Beszel consists of a web-based hub for dashboard management and an agent for monitoring system metrics.

  13. 13
    Article
    Avatar of hnHacker News·1y

    LinuxServer.io

    Webtop provides Alpine, Ubuntu, Fedora, and Arch based containers with full desktop environments accessible via modern web browsers. It supports multiple architectures, various desktop environments, and allows configuration through environment variables. Security setups are crucial if exposed to the internet. GPU acceleration, language support, and application persistence are further features available. Updating, managing, and building these containers require specific steps and commands.

  14. 14
    Article
    Avatar of tdsTowards Data Science·1y

    Designing, Building & Deploying an AI Chat App from Scratch (Part 1)

    Learn how to design, build, and deploy an AI-powered chat application from scratch with a focus on modern, scalable web applications. This guide covers microservices architecture, setting up various backend services with Docker containers, building REST APIs with FastAPI, and creating a simple user interface. Key components include a language model API, PostgreSQL database, private Docker network, and Nginx reverse proxy. The project emphasizes engineering and cloud deployment over using commercial platforms, providing a deeper understanding of real-world systems.

  15. 15
    Article
    Avatar of infoworldInfoWorld·1y

    4 tiny Docker images for lightweight containers

    This post explores how small you can make a Docker image, focusing on four tiny but powerful base images: Alpine, BusyBox, Debian Slim, and Red Hat UBI Micro/Minimal. It discusses the advantages of lightweight containers, such as reduced attack surfaces, fewer dependencies, and faster build times. Additionally, it highlights a bonus repository by Jérôme Petazzoni, which offers experimental minimal Docker images for various tasks.

  16. 16
    Article
    Avatar of notedNoted·1y

    ByteStash - Self-Hosted Code Snippet Manager

    ByteStash is a self-hosted code snippet manager that helps developers centralize their code snippets in a secure environment. It offers features like snippet creation, editing, advanced search, and filtering. The latest update includes multi-user support, public snippet sharing, JSON export/import, and Docker secrets. ByteStash aims to streamline coding workflows and ensure code security.

  17. 17
    Article
    Avatar of notedNoted·1y

    Bugsink: Self-Hosted Error Tracking

    Bugsink is a self-hosted error tracking solution designed for easy setup and management, offering a modern interface, resource efficiency, and compatibility with Sentry. It prioritizes data ownership and privacy, making it ideal for security-conscious environments. Bugsink can be quickly deployed using Docker and handles substantial workloads while maintaining scalability.

  18. 18
    Video
    Avatar of youtubeYouTube·1y

    Everything You NEED to Know about Docker

    Learn how to create Docker containers, understand why developers use Docker for containerizing their development environments, and see Docker in action with an example application. The post also introduces Docker Compose for managing multiple containers, discusses the benefits of Docker Build Cloud for faster container builds, and highlights the security features of Docker Scout.

  19. 19
    Video
    Avatar of webdevcodyWeb Dev Cody·1y

    Deploying to a VPS just got Way Easier

    Learn how to deploy a Docker-based application on a VPS using Docker Swarm and Docker Stack. The tutorial covers setting up an Express.js application, creating and using Docker images, deploying to Hostinger's VPS, and securing the application with HTTPS using Caddy.

  20. 20
    Article
    Avatar of communityCommunity Picks·1y

    Docker on MacOS is still slow?

    Two years after analyzing Docker performance on MacOS, significant improvements have been noted. VirtIOFS now provides better speed, with new solutions like open-source Lima and Docker's file synchronization feature offering enhanced performance. The most stable setup remains a hybrid approach combining bind mounts with volumes. Users should choose between solutions like Lima for a fast, open-source option, Docker Desktop with file synchronization for maximum speed, or any solution with the hybrid approach for stable performance.

  21. 21
    Article
    Avatar of notedNoted·1y

    Generate Stunning Background Images using Self Hosted Fooocus in Docker

    Learn how to generate stunning background images using the self-hosted Fooocus tool in Docker. The guide provides step-by-step instructions on setting up Fooocus with Docker Compose, downloading necessary models, and optimizing GPU performance for better image generation. It also covers customizing settings for different styles and resolutions, making it a powerful tool for unleashing creativity.

  22. 22
    Article
    Avatar of devsquadDev Squad·1y

    Automate Your Resume with LaTeX, CI/CD, and Docker!

    An open-source template automates the resume creation process using LaTeX for precision, CI/CD for automatic publishing, and Docker for a seamless environment. It's customizable and perfect for tech enthusiasts and developers who want to maintain a professional and up-to-date resume effortlessly.

  23. 23
    Article
    Avatar of communityCommunity Picks·1y

    A free and open-source resume builder

    Reactive Resume is a free and open-source resume builder designed over three years, featuring 12 customizable templates, OpenAI integration, multi-language support, and secure login options. It allows self-hosting with Docker, offers no user tracking or advertising, and supports multiple resume management with flexible design options. Contributions are welcomed through donations, GitHub, and translation efforts.