Share feedback
Answers are generated based on the documentation.

Guides

循序渐进的教程,按您想做的事情进行分类。

of 97 guides

01

Languages & frameworks

Containerize and develop apps in your language of choice.

Node.js 语言专项指南 本指南介绍如何使用 Docker 容器化 Node.js 应用。
Angular 语言专项指南 本指南介绍如何使用 Docker 容器化 Angular 应用。
Bun 语言专项指南 学习如何容器化使用 Bun 运行时的 JavaScript 应用。
.NET 语言专属指南 学习如何使用 Docker 将 .NET 应用容器化。
C++ 语言专项指南 本指南介绍如何使用 Docker 容器化 C++ 应用。
Deno 语言专项指南 学习如何使用 Docker 容器化基于 Deno 运行时的 JavaScript 应用。
Go 语言专属指南 本指南教你如何使用 Docker 将 Go 应用容器化。
Java 语言专属指南 本指南演示如何使用 Docker 将 Java 应用程序容器化。
使用 Docker Compose 开发和部署 Laravel 应用 学习如何使用 Docker Compose 高效地搭建 Laravel 开发和生产环境。
容器化一个 Next.js 应用 本指南介绍如何使用 Docker 容器化 Next.js 应用,并在容器中搭建开发与测试环境。
PHP 语言专项指南 本指南介绍如何使用 Docker 容器化 PHP 应用。
Python 语言专项指南 本指南介绍如何使用 Docker 容器化 Python 应用。
R 语言专项指南 本指南详细介绍如何使用 Docker 容器化 R 应用。
React.js 语言专项指南 本指南介绍如何使用 Docker 容器化 React.js 应用。
Ruby on Rails 语言专项指南 本指南介绍如何使用 Docker 容器化 Ruby on Rails 应用。
Rust 语言专项指南 本指南介绍如何使用 Docker 容器化 Rust 应用。
Vue.js 语言专项指南 本指南介绍如何使用 Docker 容器化 Vue.js 应用。

02

AI

Build AI-powered apps, agents, and integrations with Docker.

将 OpenCode 与 Docker Model Runner 配合使用 通过兼容 OpenAI 的端点将 OpenCode 连接到 Docker Model Runner, 选择编码模型,并使用更大的上下文窗口打包 gpt-oss
PDF 分析与对话 学习如何使用 Docker 和生成式 AI 构建一个用于解析 PDF 文档并生成 回复的 PDF 机器人。
使用 Ollama 和 Docker 构建 RAG 应用 本指南演示如何使用 Docker 部署基于 Ollama 的检索增强生成(RAG)模型。
使用 Claude Code 与 Docker MCP Toolkit 生成 Docker Compose 文件 本指南展示如何把 Claude Code 接入 Docker MCP Toolkit,使其能够搜索 Docker Hub 镜像并从自然语言生成完整的 Docker Compose 技术栈。 你将启用 Docker Hub MCP 服务器、连接 Claude Code、验证 MCP 访问,并通过对话式提示创建一个 Node.js + PostgreSQL 技术栈。
使用 JupyterLab 进行数据科学 使用 Docker 运行 Jupyter notebook。
使用 TensorFlow.js 进行人脸检测 本指南介绍如何在 Docker 容器中运行 TensorFlow.js。
构建命名实体识别应用 本指南介绍如何使用 Docker 容器化命名实体识别 (NER) 模型。
在 Docker Sandbox 中通过 Docker Model Runner 运行 Claude Code 将 Docker Sandboxes 与 Docker Model Runner 结合,在隔离的微虚拟机中运行 Claude Code, 该微虚拟机通过兼容 Anthropic 的 API 与您主机上的本地模型通信。
在 GenAI 中利用 RAG 教会模型新知识 本指南讲解如何搭建结合检索增强生成(RAG)与 Neo4j 的 GenAI 技术栈,涵盖关键概念、部署步骤以及一个案例研究,同时提供利用实时数据优化 AI 性能的排障建议。
将 Claude Code 与 Docker Model Runner 配合使用 通过兼容 Anthropic 的 API 将 Claude Code 连接到 Docker Model Runner, 打包具有更大上下文窗口的 gpt-oss,并检查请求。
构建一个情感分析应用 本指南演示了如何使用 Docker 对情感分析模型进行容器化。
构建文本识别应用 本指南详细介绍如何使用 Docker 容器化文本分类模型。
构建文本摘要应用 本指南介绍如何使用 Docker 容器化文本摘要模型。
使用 Docker 构建和运行智能体 AI 应用程序 了解如何使用 Docker Model Runner 和 MCP Toolkit 创建 AI 智能体应用程序。
GenAI 视频转写与对话 学习如何使用 Docker 构建并部署一个生成式 AI 视频分析与转写机器人。
构建语言翻译应用程序 本指南演示如何使用 Docker 部署语言翻译模型以执行自然语言处理(NLP)任务。
通过 MCP 将 Gemini 连接到 Grafana 了解如何利用 Model Context Protocol (MCP),直接从终端与 Grafana 仪表板和数据源交互。

03

Testing

Integration testing with real databases and services.

使用 Testcontainers 测试 ASP.NET Core Web 应用 学习如何使用 Testcontainers for .NET 测试 ASP.NET Core Web 应用, 使用真实的 Microsoft SQL Server 实例而非 SQLite。
使用 LocalStack 测试 AWS 服务集成 学习如何创建一个集成 Spring Cloud AWS 的 Spring Boot 应用, 然后使用 Testcontainers 和 LocalStack 测试 S3 和 SQS 集成。
Mastering Testcontainers Cloud by Docker:通过容器简化集成测试 使用 Testcontainers Cloud 自动化、扩展并优化测试工作流
Testcontainers for .NET 入门 学习如何创建一个 .NET 应用,并使用 Testcontainers for .NET 配合真实的 PostgreSQL 实例测试数据库交互。
Testcontainers for Go 入门 学习如何创建一个 Go 应用,并使用 Testcontainers for Go 配合真实的 PostgreSQL 实例测试数据库交互。
Testcontainers for Java 入门 学习如何创建一个 Java 应用,并使用 Testcontainers for Java 配合真实的 PostgreSQL 实例测试数据库交互。
使用 Dex 在测试中模拟 OAuth 服务 使用 Dex 在测试中模拟 OAuth 服务
使用 WireMock 在开发和测试中模拟 API 服务 使用 WireMock 在开发和测试中模拟 API 服务

04

CI/CD

Automate builds, tests, and deployments in your pipelines.

如何基于 SonarQube 和 E2B 构建 AI 驱动的代码质量工作流 使用 E2B 沙箱与 Docker 的 MCP 目录,构建 AI 驱动的代码质量工作流,自动化 GitHub 与 SonarQube 集成。
Azure Pipelines 与 Docker 入门 了解如何使用 Azure Pipelines 自动构建和推送 Docker 镜像。
Docker Build Cloud:用快速的多架构构建夺回你的时间 借助基于云的资源、团队共享 缓存和原生多架构支持,把应用构建速度提升至多 39 倍。
使用 Docker Compose 定义并运行多容器应用 简化定义、配置和运行多容器 Docker 应用的过程。
使用 Docker 的 GitHub Actions 简介 了解如何使用 GitHub Actions 自动化镜像构建和推送。
使用 Prometheus 和 Grafana 监控 Golang 应用 学习如何将 Golang 应用容器化并使用 Prometheus 和 Grafana 监控它。
使用 Bake 构建 Compose 项目 本指南演示如何使用 Bake 为 Docker Compose 项目构建生产级镜像。
使用 OpenTelemetry 对 JavaScript 应用进行可观测性插桩 学习如何在 Docker 环境中使用 OpenTelemetry 对 JavaScript 应用进行可观测性插桩。
借助容器支持的开发实现更快速的开发与测试 容器并非只能用于你的应用。学习如何运行应用所依赖的服务和其他调试工具,以增强你的开发环境。
精通 Docker Buildx Bake 的多平台构建、测试等功能 学习使用 Buildx Bake,通过声明式配置自动化 Docker 构建与测试。

05

Security

Harden images, scan vulnerabilities, and secure your supply chain.

在 Docker Hardened Images 中探索 VEX 声明 在启用和禁用 VEX 的情况下分别扫描 Docker Hardened Image,并审计每一条抑制 及其理由。
将 Django 应用容器化 本指南介绍如何使用 Docker 将 Django 应用容器化。你将使用 uv 搭建项目骨架, 使用 Docker Hardened Image 创建一个可用于生产的 Dockerfile,然后添加一个 开发阶段以及 Compose Watch 以实现快速迭代。
使用 Docker Scout 保护你的软件供应链 通过自动化漏洞检测与修复来增强容器安全性。
使用 Docker Hardened Images 加固 Backstage 应用程序 学习如何使用 Docker Hardened Images(DHI)加固 Backstage 开发者门户,通过 better-sqlite3 处理原生模块编译,在依赖安装阶段添加 Socket Firewall 防护,并使用 DHI 定制生成 distroless 运行时镜像。
在 Red Hat OpenShift 上使用 Docker Hardened Images 学习如何在 Red Hat OpenShift 上部署 Docker Hardened Images(DHI),配置安全上下文约束(SCC),处理任意用户 ID 分配,并为运行时和开发镜像变体设置文件权限。

06

Databases

Run and connect to databases in containers.

PostgreSQL 专项指南 本指南介绍如何使用 Docker 容器化 PostgreSQL 数据库。
使用 LocalStack 和 Docker 开发与测试 AWS Cloud 应用程序 本指南介绍如何使用 Docker 运行 LocalStack,这是一个本地 AWS 云堆栈模拟器。
使用 pgAdmin 可视化您的 PostgreSQL 数据库 探索如何将 pgAdmin 添加到您的开发堆栈中,并尽可能让您的队友轻松浏览 PostgreSQL 数据库。
使用容器化数据库 了解如何有效地将数据库作为容器运行和管理。
在开发环境中启动时使用架构和数据预填充数据库 在开发环境中启动时使用架构和数据预填充数据库

07

Deployment

Deploy containerized apps to Kubernetes and other platforms.

使用 Docker 进行 ROS 2 开发入门 本指南详述了如何使用 Docker 容器化 ROS 2 应用。
使用 Traefik 进行 HTTP 路由 使用 Traefik 轻松在多个容器或非容器化工作负载之间路由流量
使用 Kafka 和 Docker 开发事件驱动型应用程序 本指南介绍如何在 Docker 容器中运行 Apache Kafka。
部署到 Kubernetes 了解如何使用 Kubernetes 部署和编排 Docker 容器。
部署到 Swarm &desc 发现如何使用 Docker Swarm 部署和管理 Docker 容器。
部署和编排 使用 Docker 探索容器编排的基础知识。

08

Admin

Manage Docker organizations, users, and access controls.

在 Zscaler 环境中使用 Docker 本指南介绍如何把 Zscaler 的根证书嵌入 Docker 镜像, 使容器能够安全地配合 Zscaler 代理运行,并避免 SSL 错误。
掌握用户与访问管理 在确保 Docker 安全性和效率的同时,简化用户访问。
为公司的成功设置 Docker 通过精简工作流、标准化开发环境并确保跨公司的顺畅部署,充分利用 Docker。

09

Hands-on labs

Interactive, guided labs you can run directly in your browser.

实验:构建 AI 产品评论分析器 动手实验:构建一条 AI 流水线,按情感对产品评论进行分类、 使用嵌入向量按主题聚类、提取可落地的功能点, 并生成结合上下文的回复——全部在本地运行。
实验:面向开发者的 AI 基础 动手实验:学习 AI 应用开发的四大核心支柱。 通过交互式练习,实践 Chat Completions API、提示工程、工具调用和 RAG。
实验:Docker Agent 入门 动手实验:使用 Docker Agent、MCP Toolkit 和 Docker 创建、共享并编排智能 AI 智能体。
实验:Docker Compose 快速上手 动手实验:使用 Docker Compose 定义并运行多容器应用。 从一个最简 compose.yaml 出发,逐步加入健康检查、借助 watch 模式的 实时开发、数据持久化,以及模块化的 Compose 文件组合。
实验:Docker MCP Gateway 动手实验:使用 Docker MCP Gateway 配置、保护 MCP 服务器,并将其连接到你的智能体 应用。
实验:Docker 入门 动手实验:运行你的第一个容器,编写 Dockerfile,从 Node.js 应用构建自定义 镜像,并可选地将其推送到 Docker Hub。
实验:容器化的软件开发生命周期 动手实验:使用 Docker Compose、Testcontainers、Gitea Actions CI/CD 和 kubectl, 把一个 Node.js 应用从源码一路送到 Kubernetes 上线部署—— 在 SDLC 的每个阶段都用上容器。
实验:容器辅助开发 动手实验:在本地开发过程中用容器运行依赖服务。 启动 PostgreSQL 数据库、编写 compose.yaml,并添加一个数据库 可视化工具——全程无需在主机上安装任何东西。
实验:构建容器镜像 动手实验:把一个基础 Dockerfile 改造成生产可用的镜像。 掌握层缓存、多阶段构建、.dockerignore、非 root 用户、 基础镜像选择和构建密钥。
实验:使用 Docker 构建智能体应用 动手实验:使用 Docker Model Runner、MCP Gateway 和 Compose 构建智能体应用。 了解模型、工具和智能体框架。
实验:将 Node 应用迁移到 Docker Hardened Images 动手实验:把 Node.js 基础镜像替换为 Docker Hardened Image。 使用 Docker Scout 分析 CVE,改写 Dockerfile 以采用基于 DHI 的多阶段 构建,并探索 SBOM、VEX 和合规性证明。
实验:容器镜像证明 动手实验:为容器镜像添加供应链元数据。使用 BuildKit 生成 SBOM 和 SLSA 来源证明,使用 Cosign 为镜像签名,并附加 OpenVEX 声明以说明漏洞的可利用状态。

No guides match “”.