2020-12-01 17:44:42 +00:00
---
title: "Pulumi container images now available on Amazon ECR Public"
date: "2020-12-01"
meta_desc: "Pulumi container images now available on Amazon ECR Public"
meta_image: "pulumi-images-ecr.png"
authors: ["paul-stack"]
Filter blog tags to Top 40, and add back some metadata (#350)
* Only show the top 40 blog tags
In https://github.com/pulumi/pulumi-hugo/pull/215, I had suggested
that instead of physically deleting tags we didn't want to show, we
compute it algorithmically, by only showing the "Top N" tags. This
commit introduces said functionality.
This has a few advantages:
* Preserves old metadata (the authors added the tags because they
felt they were meaningful and captured information about the posts).
* Enables us to surface those tags differently in the future (who
knows, maybe someday we'll want to run a "spinnaker" campaign).
* Notably, also keeps the tag index pages, which Google has indexed.
* Enables us to add a "View More ..." link at the bottom of the
page if folks want to see the entire list.
* Perhaps most importantly, protects against future bloat. For
example, since this tag cleanup happened, we have added top-level
tags for "aliases", "app-runner", "iam", "open-source", and
"refactoring", each of which has only a single post.
I chose 40 as the N in Top N, because that's how many we show today.
I could see an argument for filtering this based on post count
instead (e.g., only those with >3 posts).
* Add back some tags
Now that we filter out unpopular tags, we can add back some of the
ones previously removed.
2021-06-21 17:31:35 -07:00
tags: ["aws", "containers", "ecr"]
2020-12-01 17:44:42 +00:00
---
At re:Invent, the AWS team unveiled the new Amazon Elastic Container Registry Public (Amazon ECR Public), creating a new
option for users in publishing and pulling public container images. Pulumi fully supports Amazon ECR Public in two ways:
1. Official Pulumi container images are available today on Amazon ECR Public.
2. Pulumi is the easiest way to package and publish your container images, and we’ ll support publishing your container
images to Amazon ECR Public very soon.
<!-- more -->
2021-10-01 11:08:22 -07:00
If you want to learn more about Pulumi and building resources in AWS, join one of our [upcoming workshops ](https://www.pulumi.com/resources/#upcoming ).
2020-12-01 17:44:42 +00:00
Pulumi publishes official container images for running Pulumi along with the desired Pulumi programming language runtimes.
These containers are used directly by developers as the foundation for process automation, such as GitHub Actions; in custom
container environments with Pulumi’ s Automation API; and in Kubernetes-based solutions, like the Pulumi Kubernetes Operator.
These images are publicly available via [Docker Hub ](https://hub.docker.com/r/pulumi ) and will continue to be available there.
With the unveiling of Amazon ECR Public, we want to make sure Pulumi’ s official container images are always available to
ensure that our users can ultimately choose the right container image that suits their needs. Going forward, Pulumi’ s
official container images will be available on Amazon ECR Public.
We've published our Pulumi container images in this new repository, and we plan to publish to both the Docker Hub and Amazon
ECR Public repositories for all new Pulumi releases. You can browse Pulumi images in the Amazon ECR gallery here:
2020-12-02 18:08:46 +00:00
[https://gallery.ecr.aws/?searchTerm=pulumi ](https://gallery.ecr.aws/?searchTerm=pulumi ).
2020-12-01 17:44:42 +00:00
## Try it out!
Here’ s how easy it is to grab the latest Pulumi container images from the Amazon ECR Public repository:
```bash
$ docker pull public.ecr.aws/pulumi/pulumi:latest
```
To grab the latest language runtime specific containers, run the following commands:
Python:
```bash
$ docker pull public.ecr.aws/pulumi/pulumi-python:latest
```
Go:
```bash
$ docker pull public.ecr.aws/pulumi/pulumi-go:latest
```
TypeScript / JavaScript:
```bash
$ docker pull public.ecr.aws/pulumi/pulumi-nodejs:latest
```
DotNet:
```bash
$ docker pull public.ecr.aws/pulumi/pulumi-dotnet:latest
```
Finally, you can grab the latest official image for the Pulumi Kubernetes Operator with this command:
```bash
$ docker pull public.ecr.aws/pulumi/pulumi-kubernetes-operator:latest
```