Docker packages your Strands agents and their dependencies into portable containers that run the same way across environments, from local development to production servers. Containerizing your agent with Docker is usually the first step toward any cloud deployment.

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 Your Language

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

[Python Deployment](python/index.md)Deploy your Python Strands agent to Docker!

[TypeScript Deployment](typescript/index.md)Deploy your TypeScript Strands agent to Docker!

## Additional Resources

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

## Related pages

- [Deploy to Kubernetes](/docs/user-guide/sdk/deploy/deploy_to_kubernetes/index.md) (1 shared tag)
- [Deploy to production](/docs/user-guide/sdk/deploy/index.md) (1 shared tag)
- [Deploy to Terraform](/docs/user-guide/sdk/deploy/deploy_to_terraform/index.md) (1 shared tag)
- [Deploy with Nx Plugin for AWS](/docs/user-guide/sdk/deploy/deploy_with_nx_plugin_for_aws/index.md) (1 shared tag)
- [Python Deployment to Docker](/docs/user-guide/sdk/deploy/deploy_to_docker/python/index.md) (1 shared tag)
- [TypeScript Deployment to Docker](/docs/user-guide/sdk/deploy/deploy_to_docker/typescript/index.md) (1 shared tag)
- [Deploying Strands Agents SDK Agents to Amazon EC2](/docs/user-guide/sdk/deploy/deploy_to_amazon_ec2/index.md) (1 shared tag)
- [Deploying Strands Agents SDK Agents to Amazon EKS](/docs/user-guide/sdk/deploy/deploy_to_amazon_eks/index.md) (1 shared tag)
- [Deploying Strands Agents SDK Agents to AWS App Runner](/docs/user-guide/sdk/deploy/deploy_to_aws_apprunner/index.md) (1 shared tag)
- [Deploying Strands Agents SDK Agents to AWS Fargate](/docs/user-guide/sdk/deploy/deploy_to_aws_fargate/index.md) (1 shared tag)
