---
title: "Docker with Pulumi"
description: "Building, running, and publishing container images. Tutorials, examples, blog posts, and workshops for Docker with Pulumi."
url: "https://www.pulumi.com/dev/tag/docker/"
image: "https://www.pulumi.com/assets/og/dev/tag/docker.png"
---

# Docker with Pulumi

Building, running, and publishing container images. Tutorials, examples, blog posts, and workshops for Docker with Pulumi.

## Tutorials

- [Pulumi Fundamentals](https://www.pulumi.com/dev/tutorials/pulumi-fundamentals/): Learn how to use Pulumi to build, configure, and deploy a real-world application. — TypeScript, Python, YAML
- [Build and push container images to Amazon ECR](https://www.pulumi.com/dev/tutorials/aws-ecr.md): Provision ECR repositories, build and publish images, and manage lifecycle policies with AWSx. — AWS · TypeScript, Python, Go, .NET, Java, YAML
- [Deploy containerized applications to Amazon ECS](https://www.pulumi.com/dev/tutorials/aws-ecs.md): Load-balanced Fargate services, custom VPC networking, and automatic container image builds with AWSx. — AWS · TypeScript, Python, Go, .NET, Java, YAML

## Examples

- [Azure App Service running Docker containers on Linux](https://www.pulumi.com/dev/examples/azure-cs-appservice-docker.md): Creates Azure App Service and Deploys Docker images to it — Azure · .NET · One-click deploy
- [Azure App Service running Docker containers on Linux](https://www.pulumi.com/dev/examples/azure-go-appservice-docker.md): Creates Azure App Service and Deploys Docker images to it — Azure · Go · One-click deploy
- [Azure App Service running Docker containers on Linux](https://www.pulumi.com/dev/examples/azure-py-appservice-docker.md): Creates Azure App Service and Deploys Docker images to — Azure · Python · One-click deploy
- [Azure App Service running Docker containers on Linux](https://www.pulumi.com/dev/examples/azure-ts-appservice-docker.md): Creates Azure App Service and Deploys Docker images to — Azure · TypeScript · One-click deploy
- [Docker multi-container example](https://www.pulumi.com/dev/examples/docker-cs-multi-container-app.md): Example python app using multiple docker containers — .NET · One-click deploy
- [Docker multi-container example](https://www.pulumi.com/dev/examples/docker-py-multi-container-app.md): Example python app using multiple docker containers — Python · One-click deploy
- [Docker multi-container example](https://www.pulumi.com/dev/examples/docker-ts-multi-container-app.md): Example typescript app using multiple docker containers — TypeScript · One-click deploy
- [Docker build and push to GCR and deploy to Google Cloud Run using separate projects](https://www.pulumi.com/dev/examples/gcp-ts-docker-gcr-cloudrun.md): Google Cloud · TypeScript

## Blog Posts

- [Build and publish container images to any cloud with Infrastructure as Code](https://www.pulumi.com/blog/build-publish-containers-iac/): Go from Dockerfile to a fully running containerized service on your cloud of choice using infrastructure as code. — Kubernetes
- [Cloud Systems: Deploying to Amazon ECS](https://www.pulumi.com/blog/cloud-systems-part-three/): In this series, learn modern cloud engineering practices and tooling, continuing with deploying our containerized website to AWS Elastic Container Service! — AWS
- [Cloud Systems: Containerizing a Website](https://www.pulumi.com/blog/cloud-systems-part-two/): In this series, learn modern cloud engineering practices and tooling, continuing with expanding our personal website and containerizing it!
- [Creating a Python AWS Application Using Flask and Redis](https://www.pulumi.com/blog/creating-a-python-aws-application-using-flask-and-redis/): A tutorial on how to create a Python AWS application using Flask, Redis, and Pulumi. — AWS · Python
- [How to Deploy a Django Application to AWS](https://www.pulumi.com/blog/deploying-a-django-application-to-aws/): Learn how to deploy a secure Django app to AWS using Pulumi and Docker. This tutorial covers MySQL setup, Fargate deployment, and secret management. — AWS · Python
- [Deploying a PERN stack application to AWS](https://www.pulumi.com/blog/deploying-a-pern-stack-application-to-aws/): Creating and quickly deploying a PERN stack application to the cloud Using Pulumi — AWS · TypeScript
- [How to Build a Container Registry](https://www.pulumi.com/blog/how-to-registries/): How to build a registry and push Docker images with code.
- [Local Testing With Pulumi](https://www.pulumi.com/blog/local-testing-with-pulumi/): Pulumi is great for provisioning cloud infrastructure, but it's also great for automating Docker for local testing of your application code.
- [Migrating a cloud application to Kubernetes](https://www.pulumi.com/blog/migrating-a-cloud-application-to-kubernetes/): Using Pulumi to integrate applications with Kubernetes for on-demand scalability and freedom of design. — AWS, Kubernetes · TypeScript
- [Pulumi and Docker: Development to Production](https://www.pulumi.com/blog/pulumi-and-docker-development-to-production/): Use Pulumi's infrastructure as software capability to define your Docker resources without running YAML or Docker Compose. — Kubernetes
- [Switching the application stack from PERN to MERN](https://www.pulumi.com/blog/switching-the-application-stack-from-pern-to-mern/): Demonstrating the simplicity, modularity, and reusability of running an application on Kubernetes using Pulumi. — AWS, Kubernetes · TypeScript
- [Build a Pulumi VS Code Devcontainer Environment](https://www.pulumi.com/blog/vscode-devcontainers/): Build a VS Code devcontainer for Pulumi infrastructure as code projects.

## Workshops

- [Automate Image Builds using Pulumi and Docker Build Cloud](https://www.pulumi.com/events/automating-docker-image-builds-using-pulumi/): Join our workshop to master automating your Docker build process using Pulumi Docker Build provider and Docker Build Cloud with TypeScript. — TypeScript
- [Enabling Platform Workflows with Pulumi and Docker](https://www.pulumi.com/events/enabling-platform-workflows-with-pulumi-and-docker/): Learn how Pulumi and Docker Build Cloud can enable teams to deliver containerized workloads faster than ever. — AWS · TypeScript
- [Intro to Infrastructure as Code with YAML](https://www.pulumi.com/events/intro-to-infrastructure-as-code-with-yaml/): Learn the fundamentals of Infrastructure as Code (IaC) with Pulumi, using Docker, and YAML. Build and deploy a full stack app. Source code available. — YAML
- [Intro to Infrastructure as Code with TypeScript](https://www.pulumi.com/events/introduction-to-infrastructure-as-code-with-typescript/): Learn the fundamentals of Infrastructure as Code (IaC) with Pulumi, using Docker, and TypeScript. Build and deploy a full stack app. Source code available. — TypeScript
- [Pulumi and Kubernetes - Better Together](https://www.pulumi.com/events/pulumi-kubernetes-better-together/): Learn how to use Pulumi's integrations with Kubernetes to ensure that your clusters and containerized workloads are managed with maximum ease and efficiency! — Kubernetes
- [Serverless Apps with Google Cloud Run and Pulumi](https://www.pulumi.com/events/serverless-apps-with-google-cloud-run-and-pulumi/): Learn how to deploy applications effortlessly on Cloud Run with Pulumi, use containerization with Docker, and manage Google Cloud resources with code. — Google Cloud · Python
