AI News HubLIVE
站内改写

Multi-Agent LLM Orchestration with Docker Compose and MCP

This book repository from Packt covers the full lifecycle of operationalizing AI with Docker, including running local LLMs, integrating MCP, building autonomous agents, and orchestrating multi-agent systems on Kubernetes.

Article intelligence

EngineersAdvanced

Key points

  • Practical guide for production AI with Docker's integrated toolkit.
  • Covers Docker Model Runner, MCP Gateway, multi-agent architectures, and Kubernetes orchestration.
  • 9 chapters with runnable code, each focusing on different aspects of AI operations.
  • Prerequisites include Docker Desktop 4.40+, Docker Compose v2, and ~16 GB RAM.

Why it matters

This matters because practical guide for production AI with Docker's integrated toolkit.

Technical impact

May affect model selection, inference cost, product capability, and evaluation benchmarks.

Notifications You must be signed in to change notification settings

Fork 3

Star 3

BranchesTags

Open more actions menu

Folders and files

NameName

Last commit message

Last commit date

Latest commit

History

65 Commits

65 Commits

chap-01

chap-01

chap-02

chap-02

chap-03

chap-03

chap-04

chap-04

chap-05

chap-05

chap-06

chap-06

chap-07

chap-07

chap-08

chap-08

chap-09

chap-09

.gitignore

.gitignore

LICENSE

LICENSE

README.md

README.md

Repository files navigation

This is the code repository for Operational AI with Docker: LLMOps, Agents and Multi-Model Systems with Docker and Kubernetes, published by Packt.

Build, deploy and scale production-ready AI applications using Docker's integrated AI toolkit.

What this book is about

If you've ever wanted to take an AI app from "works on my laptop" to something you can actually run in production, this book is for you. It walks through the full lifecycle running local LLMs, wiring them into real applications, integrating external tools through MCP, building autonomous agents and finally orchestrating fleets of agents on Kubernetes all using Docker's AI tooling.

You'll work hands-on with Docker Desktop, Docker Model Runner, MCP Gateway, Docker Hardened Images, kagent and you'll see how the same containers you already know can carry AI workloads safely and at scale.

What you'll learn

Run and optimize local LLMs with Docker Model Runner

Integrate AI applications with external systems using MCP (Model Context Protocol)

Deploy MCP servers securely with Docker MCP Gateway

Build autonomous AI agents with multi-agent architectures

Implement production security with Docker Hardened Images

Monitor AI workloads with Prometheus and Grafana

Integrate AI with GitHub, Slack, Kubernetes and databases

Scale AI applications from development to production

Implement enterprise security patterns for AI deployments

Automate AI workflows with Docker Compose and orchestration

Chapter guide

Each chapter has its own folder with runnable code and a chapter-specific README.md. Click any chapter title to jump straight to its code.

# Chapter What's inside

1 Introduction to Containerisation for AI Docker fundamentals through an AI/ML lens — images, containers, registries and how containers compare to VMs. Two small examples (tiny-service-container, tiny-training-run) get you comfortable with docker run and docker build before things get serious.

2 Understanding AI Models in Docker The bridge between "I know Docker" and "I know how to ship models". Covers OCI artifacts, GGUF format, quantization and the new Compose models: provider syntax for declaring model dependencies alongside your services.

3 Model Serving with Docker Model Runner The heart of the local-LLM workflow. Pull models from Docker Hub, hit them with the OpenAI-compatible API, build a React chatbot and wire up Prometheus, Grafana and Jaeger for observability. Includes Python and JavaScript SDK examples.

4 Docker Offload Push the heavy stuff — model export, quantization, batch jobs — into purpose-built containers so your main app stays snappy. Includes a working export_and_quantize.py pipeline.

5 Running ML Container Models on Kubernetes Take your containerized models to a real cluster. Manifests, resource limits, autoscaling and a small ML ecosystem you can deploy end to end.

6 Protocol-Based AI Integration with MCP Give your models hands. Use Docker MCP Gateway and the MCP Catalog (270+ servers) to connect AI to databases, APIs and tools — with proper isolation, secret management and OAuth.

7 Building Autonomous AI Agents Move from "AI that answers" to "AI that does". Container-isolated agents, agent-to-agent communication, discovery, memory/state, reasoning, tool access and sandboxing — each in its own subfolder.

8 Multi-Model and Multi-Agent Architectures When one agent isn't enough. Route tasks by complexity, coordinate specialized models and build a working multi-agent research assistant.

9 Advanced Agent Orchestration Securing agent execution using Docker Sandboxes. Declarative agent teams with Docker Agent. Production-grade fleets on Kubernetes with kagent. Auto-registration, peer discovery, distributed tracing and sandboxed execution patterns for real workloads.

Prerequisites

You don't need to be an AI expert, but you should be comfortable on the command line. Specifically:

Docker Desktop (4.40+) with Model Runner enabled — required for chapters 2 onwards

Docker Compose v2 (ships with Docker Desktop)

Git to clone the repo

~16 GB RAM recommended if you want to run local LLMs comfortably; a GPU helps but isn't required

kubectl and a local Kubernetes cluster (Docker Desktop's built-in k8s, kind, or minikube) — only needed for chapters 5 and 9

A basic grasp of Docker and what an LLM is. That's it.

The examples are tested on macOS, Windows and Linux.

How to use this repo

Clone the repo and cd into whichever chapter you want to try. Most examples are a single docker compose up away.

git clone https://github.com/PacktPublishing/Operational-AI-with-Docker.git cd Operational-AI-with-Docker/chap-03/05-chatbot docker compose up

Every chapter folder has its own README.md with the exact commands, expected output and any setup notes specific to that chapter. If something doesn't work, that's the first place to look.

A typical example looks like this:

services: gateway: image: docker/mcp-gateway command:

  • --transport=sse
  • --port=8080

Following is what you need for this book:

This book is for DevOps engineers, platform engineers, AI/ML engineers, solutions architects and developers who want to operationalize AI applications. Whether you're deploying your first LLM or building complex multi-agent systems, this book provides practical guidance for production AI with Docker.

A basic understanding of Docker containers and AI concepts is helpful but not required. The book assumes familiarity with command-line tools and includes hands-on examples that work on macOS, Windows and Linux.

About

Operational AI with Docker

Resources

Readme

License

MIT license

Uh oh!

There was an error while loading. Please reload this page.

Activity

Custom properties

Stars

3 stars

Watchers

0 watching

Forks

3 forks

Report repository

Releases

No releases published

Packages 0

Uh oh!

There was an error while loading. Please reload this page.

Uh oh!

There was an error while loading. Please reload this page.

Contributors

Uh oh!

There was an error while loading. Please reload this page.

Languages

Python 70.9%

Shell 8.0%

HTML 7.4%

JavaScript 7.4%

Dockerfile 3.4%

Go 2.9%