Guides
Featured
Docker Build Cloud: Reclaim your time with fast, multi-architecture builds
Create applications up to 39x faster using cloud-based resources, shared team cache, and native multi-architecture support.
Beginner
10 minutes
Featured
Defining and running multi-container applications with Docker Compose
Simplify the process of defining, configuring, and running multi-container Docker applications to enable efficient development, testing, and deployment.
Beginner
10 minutes
Featured
Securing your software supply chain with Docker Scout
Enhance container security by automating vulnerability detection and remediation, ensuring compliance, and protecting your development workflow.
Beginner
10 minutes
Develop and test AWS Cloud applications using LocalStack and Docker
This guide explains how to use Docker to run LocalStack, a local AWS cloud
stack emulator, covering setup, managing cloud service emulation, and testing
cloud-based applications locally in a containerized environment.
JavaScript
Intermediate
Cloud services
20 minutes
.NET language-specific guide
Learn how to containerize .NET applications using Docker, including building, running, and deploying .NET apps in Docker containers, with best practices and step-by-step examples.
C#
Beginner
20 minutes
C++ language-specific guide
This guide explains how to containerize C++ applications using Docker,
covering how to build Docker images, manage dependencies, and deploy C++ apps
efficiently in containers.
C++
Beginner
10 minutes
Data science with JupyterLab
This guide explains how to use Docker to run Jupyter notebooks, covering
image setup, container management, and best practices for creating
reproducible and isolated development environments for data science and
machine learning tasks.
Python
Beginner
Data science
20 minutes
Deploy to Kubernetes
Learn how to deploy and orchestrate Docker containers using Kubernetes, with
step-by-step guidance on setup, configuration, and best practices to enhance
your application's scalability and reliability.
Beginner
Deployment
10 minutes
Deploy to Swarm
Discover how to deploy and manage Docker containers using Docker Swarm, with
step-by-step guides on setup, scaling, networking, and best practices for
efficient container orchestration.
Beginner
Deployment
10 minutes
Deployment and orchestration
Explore the essentials of container orchestration with Docker, including key
concepts, tools like Kubernetes and Docker Swarm, and practical guides to
efficiently deploy and manage your applications.
Beginner
Deployment
10 minutes
Developing event-driven applications with Kafka and Docker
This guide explains how to run Apache Kafka in Docker containers, covering
setup, configuring Kafka clusters, managing services, and optimizing
deployment for real-time data streaming in a containerized environment.
JavaScript
Intermediate
Distributed systems
20 minutes
Face detection with TensorFlow.js
This guide explains how to run TensorFlow.js in Docker containers, covering
setup, container management, and deploying machine learning models in
web-based environments using TensorFlow.js.
JavaScript
Beginner
AI
20 minutes
Go language-specific guide
This guide teaches you how to containerize Go applications using Docker,
covering image building, dependency management, multi-stage builds for
smaller images, and best practices for deploying Go apps efficiently in
containers.
Go
Beginner
30 minutes
Java language-specific guide
This guide demonstrates how to containerize Java applications using Docker,
covering image building, dependency management, optimizing image size with
multi-stage builds, and best practices for deploying Java apps efficiently in
containers.
Java
Beginner
20 minutes
Build a language translation app
This guide demonstrates how to use Docker to deploy language translation
models for NLP tasks, covering setup, container management, and running
translation services efficiently in a containerized environment.
Python
Beginner
AI
20 minutes
Build a named entity recognition app
This guide explains how to containerize named entity recognition (NER) models
using Docker, detailing environment setup for large-scale data processing,
optimizing NER model deployment, and managing high-performance containerized
NLP workflows.
Python
Beginner
AI
20 minutes
Node.js language-specific guide
This guide explains how to containerize Node.js applications using Docker,
covering image building, dependency management, optimizing image size with
multi-stage builds, and best practices for deploying Node.js apps efficiently
in containers.
JavaScript
Beginner
20 minutes
PDF analysis and chat
This guide explains how to build a PDF bot using Docker and generative AI,
focusing on setting up a containerized environment for parsing PDF documents
and generating intelligent responses based on the content.
Beginner
AI
20 minutes
PHP language-specific guide
This guide explains how to containerize PHP applications using Docker,
covering image building, dependency management, optimizing image size, and
best practices for deploying PHP apps efficiently in containers.
PHP
Beginner
20 minutes
Python language-specific guide
This guide explains how to containerize Python applications using Docker,
covering image building, dependency management, optimizing image size, and
best practices for deploying Python apps efficiently in containers.
Python
Beginner
20 minutes
R language-specific guide
This guide details how to containerize R applications using Docker, covering
image building, dependency management, optimizing image size, and best
practices for deploying R applications efficiently in containers.
R
Beginner
10 minutes
Build a RAG application using Ollama and Docker
This guide demonstrates how to use Docker to deploy Retrieval-Augmented
Generation (RAG) models with Ollama, covering environment setup for
integrating retrieval systems with generative AI models, and optimizing the
workflow for scalable, containerized deployments.
Beginner
AI
20 minutes
Ruby on Rails language-specific guide
This guide explains how to containerize Ruby on Rails applications using
Docker, covering image building, dependency management, optimizing image
size, and best practices for deploying Ruby apps efficiently in containers.
Ruby
Beginner
20 minutes
Rust language-specific guide
This guide covers how to containerize Rust applications using Docker,
focusing on building images, managing dependencies, employing multi-stage
builds, and optimizing for efficient deployment in containers.
Rust
Beginner
20 minutes
Build a sentiment analysis app
This guide demonstrates how to containerize sentiment analysis models using
Docker, focusing on setting up robust environments for processing text data,
streamlining model deployment, and handling real-time sentiment
classification efficiently.
Python
Beginner
AI
20 minutes
Build a text recognition app
This guide details how to containerize text classification models using
Docker, focusing on configuring the environment, optimizing performance, and
running classification tasks for large datasets with reproducibility and
scalability.
Python
Beginner
AI
20 minutes
Build a text summarization app
This guide shows how to containerize text summarization models with Docker,
covering the setup of efficient environments for processing large documents,
optimizing model performance, and managing resource-intensive NLP tasks in
scalable containers.
Python
Beginner
AI
20 minutes
Use containerized databases
Learn how to effectively run and manage databases using Docker containers,
with guides on setup, data persistence, networking, and best practices to
streamline your development and deployment processes.
Beginner
Databases
20 minutes
GenAI video transcription and chat
Learn how to build and deploy a generative AI video bot using Docker, with
step-by-step instructions for setup, integration, and optimization to enhance
your AI development projects.
Beginner
AI
20 minutes