---
title: "Lab: Building Agentic Apps with Docker"
linkTitle: "Lab: Building Agentic Apps"
description: |
  Build agentic applications with Docker Model Runner, MCP Gateway, and Compose
  in this hands-on interactive lab.
summary: |
  Hands-on lab: Build agentic apps with Docker Model Runner, MCP Gateway, and
  Compose. Learn about models, tools, and agentic frameworks.
keywords: AI, Docker, Model Runner, MCP Gateway, agentic apps, lab, labspace
aliases:
  - /labs/docker-for-ai/agentic-apps/
params:
  tags: [ai, labs]
  time: 20 minutes
  resource_links:
    - title: Docker Model Runner docs
      url: /ai/model-runner/
    - title: Docker MCP Gateway docs
      url: /ai/mcp-gateway/
    - title: Labspace repository
      url: https://github.com/dockersamples/labspace-agentic-apps-with-docker
---

Get up and running with building agentic applications using Compose, Docker
Model Runner, and the Docker MCP Gateway. This hands-on lab takes you from
understanding AI models to building complete agentic applications.

## What you'll learn

This lab covers three core areas of agentic application development:

**Models**: What models are, how to interact with them, configuring Docker
Model Runner in Compose, and writing code that connects to the Model Runner

**Tools**: Understanding tools and how they work, how MCP (Model Context
Protocol) fits in, configuring the Docker MCP Gateway, and connecting to the
MCP Gateway in code

**Code**: What agentic frameworks are, defining models and tools in a Compose
file, and configuring your app to use those models and tools

## Modules

| # | Module | Description |
|---|--------|-------------|
| 1 | Introduction | Overview of agentic applications and the Docker AI stack |
| 2 | Understanding Model Interactions | Learn how to interact with AI models |
| 3 | The Docker Model Runner | Configure and use Docker Model Runner with Compose |
| 4 | Understanding Tools and MCP | Deep dive into tools, tool calling, and MCP |
| 5 | The Docker MCP Gateway | Set up and configure the MCP Gateway |
| 6 | Putting It All Together | Build a complete agentic application |
| 7 | Conclusion | Summary and next steps |

## Prerequisites

- Install the latest version of Docker Desktop
- Enable **Docker Model Runner** by going into Settings in Docker Desktop, choosing AI, then selecting Docker Model Runner
- Pull the Gemma 3 model before launching by running this command:

```console
$ docker model pull ai/gemma3
```

## Launch the lab

Start the labspace:

```console
$ docker compose -f oci://dockersamples/labspace-agentic-apps-with-docker up -d
```

Then open your browser to [http://localhost:3030](http://localhost:3030).

> [!NOTE]
>
> It may take a little while to start due to the AI model download.
