---
title: Deploying Strands Agents to Docker
sidebar:
  label: "Overview"
tags: [deployment]
---

import { LinkCard, CardGrid } from '@astrojs/starlight/components';

Docker is a containerization platform that packages your Strands agents and their dependencies into lightweight, portable containers. It enables consistent deployment across different environments, from local development to production servers, ensuring your agent runs the same way everywhere. Across cloud deployment options, contianerizing your agent with Docker is often the foundational first step.

This guide walks you through containerizing your Strands agents with Docker, testing them locally, and preparing them for deployment to any container-based platform.


## Choose Strands SDK Your Language

Select your preferred programming language to get started with deploying Strands agents to Docker:

<CardGrid>
<LinkCard
  title="Python Deployment"
  description="Deploy your Python Strands agent to Docker!"
  href="python/"
/>
<LinkCard
  title="TypeScript Deployment"
  description="Deploy your TypeScript Strands agent to Docker!"
  href="typescript/"
/>
</CardGrid>


## Additional Resources

- [Strands Documentation](https://strandsagents.com/latest/)
- [Docker Documentation](https://docs.docker.com/)
