# container registry

Published articles for container registry.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Manage Vercel Container Registry with Vercel CLI

DevFeed: [Manage Vercel Container Registry with Vercel CLI](<https://devfeed.tech/articles/manage-vercel-container-registry-with-vercel-cli-1004.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/manage-vercel-container-registry-with-vercel-cli>)

Author: Andy Waller

Published: 2026-08-20T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [buildah](<https://devfeed.tech/tags/buildah.md>), [cli](<https://devfeed.tech/tags/cli.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [docker](<https://devfeed.tech/tags/docker.md>), [images](<https://devfeed.tech/tags/images.md>), [podman](<https://devfeed.tech/tags/podman.md>), [registry](<https://devfeed.tech/tags/registry.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel CLI now provides a vcr command group for managing Vercel Container Registry. Developers can connect existing container tools, authenticate with a short-lived project-scoped token, build and push images, create repositories, and inspect repositories, images, and tags.

### Source excerpt

You can now manage Vercel Container Registry with Vercel CLI. The new vercel vcr command group lets you: Connect your existing container tooling Build and push images in one step Create and inspect repositories, images, and tags Authenticate your container tooling, such as Docker, Podman, or Buildah, with a short-lived token scoped to your project. Then build and push: The credentials go to Docker itself, so your existing tooling can push to VCR with standard commands: Repositories are created automatically the first time you push, or explicitly with vercel vcr add. From there, you can list what's stored and inspect individual images and tags: Update to the latest Vercel CLI with pnpm i -g vercel@latest and read the Container Registry docs to get started. Read more

## What Is a Container Registry and How to Use One

DevFeed: [What Is a Container Registry and How to Use One](<https://devfeed.tech/articles/what-is-a-container-registry-and-how-to-use-one-17491.md>)

Original publisher: [Read original article](<https://kodekloud.com/blog/what-is-a-container-registry-and-how-to-use-one/>)

Author: Pramodh Kumar M

Published: 2026-08-10T17:48:35Z

Content type: tutorial

Language: en

Sources: [Kubernetes - KodeKloud Blog | DevOps, Cloud, Kubernetes, AI Tutorials & More](<https://devfeed.tech/sources/kubernetes-kodekloud-blog-devops-cloud-kubernetes-ai-tutorials-more.md>)

Topics: [container images](<https://devfeed.tech/topics/container-images.md>), [content addressed store](<https://devfeed.tech/topics/content-addressed-store.md>), [Docker Hub](<https://devfeed.tech/topics/docker-hub.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>)

Tags: [base-images](<https://devfeed.tech/tags/base-images.md>), [cache](<https://devfeed.tech/tags/cache.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [containers](<https://devfeed.tech/tags/containers.md>), [content-addressed-store](<https://devfeed.tech/tags/content-addressed-store.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [devops](<https://devfeed.tech/tags/devops.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-hub](<https://devfeed.tech/tags/docker-hub.md>), [docker-login](<https://devfeed.tech/tags/docker-login.md>), [docker-pull-rate-limits](<https://devfeed.tech/tags/docker-pull-rate-limits.md>), [docker-registry](<https://devfeed.tech/tags/docker-registry.md>), [harbor](<https://devfeed.tech/tags/harbor.md>), [image-manifest](<https://devfeed.tech/tags/image-manifest.md>), [image-retention-policy](<https://devfeed.tech/tags/image-retention-policy.md>), [image-scanning](<https://devfeed.tech/tags/image-scanning.md>), [image-tags-vs-digests](<https://devfeed.tech/tags/image-tags-vs-digests.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [private-registry](<https://devfeed.tech/tags/private-registry.md>), [pull-through-cache](<https://devfeed.tech/tags/pull-through-cache.md>), [reproducible-builds](<https://devfeed.tech/tags/reproducible-builds.md>), [security](<https://devfeed.tech/tags/security.md>), [supply-chain-security](<https://devfeed.tech/tags/supply-chain-security.md>)

### AI overview

This guide explains how container registries store and distribute container images, emphasizing the distinction between mutable tags and immutable content digests. It also covers pushing, pulling, authentication, Docker Hub rate limits, caching, scanning, and retention.

### Source excerpt

A tag is a bookmark somebody else can move. A digest is the image itself. Once that distinction lands, reproducible builds, supply chain security, and every it worked yesterday mystery make sense.

## Vercel Container Registry repositories can now be made public

DevFeed: [Vercel Container Registry repositories can now be made public](<https://devfeed.tech/articles/vercel-container-registry-repositories-can-now-be-made-public-1143.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercel-container-registry-repositories-can-now-be-made-public>)

Author: Luke Phillips-Sheard

Published: 2026-08-07T17:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [cli](<https://devfeed.tech/tags/cli.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [images](<https://devfeed.tech/tags/images.md>), [registry](<https://devfeed.tech/tags/registry.md>), [rest](<https://devfeed.tech/tags/rest.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [update](<https://devfeed.tech/tags/update.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Container Registry repositories can now be made public. Public repositories allow any Vercel team to pull and use their images while retaining read-only access; repositories remain private by default.

### Source excerpt

Vercel Container Registry now lets you make a repository public, so anyone with a Vercel account can pull and use its images. Sharing already granted read access to up to 100 teams, and making a repository public opens that access to every Vercel team rather than a named set. Public access is read-only, so anyone can pull and use the images but cannot push, delete, or otherwise change the repository. Repositories stay private by default. Make a repository public from the project dashboard under Images -> repository -> Settings -> Public Access, where confirming requires typing the repository name. You can also set visibility from the Vercel CLI: Public images work like shared images in Vercel Sandbox, which accepts a team-scoped image reference in Sandbox.create(): Update your repository visibility from the dashboard, the CLI, or the REST API, and see the Vercel Container Registry documentation to learn more. Read more

## Share Vercel Container Registry repositories across teams

DevFeed: [Share Vercel Container Registry repositories across teams](<https://devfeed.tech/articles/share-vercel-container-registry-repositories-across-teams-1095.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/share-vercel-container-registry-repositories-across-teams>)

Author: Andy Waller

Published: 2026-08-03T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [images](<https://devfeed.tech/tags/images.md>), [npm](<https://devfeed.tech/tags/npm.md>), [registry](<https://devfeed.tech/tags/registry.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Container Registry now supports sharing repositories across Vercel teams with read-only access to all images. Recipients can pull and use images but cannot push, delete, or re-share them.

### Source excerpt

Vercel Container Registry now lets you share a repository with other Vercel teams to grant read access to its images. Sharing is read-only and covers the whole repository. Recipients can pull and use every image, but cannot push, delete, or re-share. You can also share a repository with your own team. Each repository can be shared with up to 100 teams. Share from the project dashboard under Images -> repository -> Settings -> Repository Sharing, or with the Vercel CLI: # Share a repository with a team vercel vcr permissions my-repository add other-team # List teams with access vercel vcr permissions my-repository ls # Revoke a team's access vercel vcr permissions my-repository rm other-team # Remove all shared access vercel vcr permissions my-repository clear Shared images can be used in Vercel Sandbox, accepting a team-scoped image reference in Sandbox.create() : import { Sandbox } from '@vercel/sandbox'; const sandbox = await Sandbox.create({ image: 'other-team/their-project/shared-repository:latest', }); Repository sharing is available on all plans. Update the Vercel CLI to v58.3.0 or later with npm i -g vercel@latest to get started and see the Vercel Container Registry documentation to learn more. Read more

## What's new in Graph Artifacts

DevFeed: [What's new in Graph Artifacts](<https://devfeed.tech/articles/what-s-new-in-graph-artifacts-23587.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/whats-new-in-graph-artifacts>)

Author: Zack Warnimont

Published: 2026-07-27T09:00:00Z

Content type: release

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphOS](<https://devfeed.tech/topics/graphos.md>), [Platform API](<https://devfeed.tech/topics/platform-api.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cli](<https://devfeed.tech/tags/cli.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [oci](<https://devfeed.tech/tags/oci.md>), [registry](<https://devfeed.tech/tags/registry.md>), [release](<https://devfeed.tech/tags/release.md>), [router](<https://devfeed.tech/tags/router.md>)

### AI overview

This release adds GraphOS artifact tag management across Rover and Studio. Teams can assign, list, fetch, and delete tags from Rover, view tags alongside artifact digests in Studio, and use OCI-compliant registry APIs. User-managed tags support promotion and rollback workflows, while tag reassignment hot-reloads automatically on Router v2.11.0 and later.

### Source excerpt

When we launched Graph Artifacts, we gave teams a way to pin their GraphOS Router to a specific, immutable supergraph schema version using SHA digests. Graph artifacts are stored using OCI-compliant registries, and tagging is a native concept at that layer. A tag is just a mutable pointer to an immutable digest. In principle, nothing stopped a team from tagging an artifact prod and having their router resolve it.

## Bring your Dockerfile to Vercel Functions

DevFeed: [Bring your Dockerfile to Vercel Functions](<https://devfeed.tech/articles/bring-your-dockerfile-to-vercel-functions-820.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/bring-your-dockerfile-to-vercel-functions>)

Author: Joe Haddad

Published: 2026-06-30T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Docker](<https://devfeed.tech/topics/docker.md>)

Tags: [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [containers](<https://devfeed.tech/tags/containers.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-containers](<https://devfeed.tech/tags/docker-containers.md>), [oci](<https://devfeed.tech/tags/oci.md>), [routing](<https://devfeed.tech/tags/routing.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Functions now support deploying HTTP servers from Dockerfile or Containerfile projects using OCI-compatible container images on Fluid compute. Images are built, pushed to Vercel Container Registry, and deployed on each commit, while retaining Vercel preview deployments, logs, routing, and autoscaling benefits.

### Source excerpt

Vercel Functions now support deploying HTTP servers from a Dockerfile or Containerfile, using Open Container Initiative (OCI) compatible images on Fluid compute. This makes it easier to bring existing applications written in any language to Vercel while keeping the preview deployments, logs, routing, and autoscaling benefits of using Vercel Functions and Fluid compute. To use container images with your functions, create a project with a Dockerfile.vercel (or Containerfile.vercel) file that starts an HTTP server listening on $PORT: This image will be built, pushed, and deployed on every commit to Vercel Container Registry. Learn more about using container images in the docs and see seven ways you can use Docker containers on Vercel. Read more

## Vercel Sandbox now support Custom Images

DevFeed: [Vercel Sandbox now support Custom Images](<https://devfeed.tech/articles/vercel-sandbox-now-support-custom-images-1177.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercel-sandbox-now-support-custom-images>)

Author: Tom Lienard

Published: 2026-06-30T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [boot](<https://devfeed.tech/topics/boot.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [compute](<https://devfeed.tech/tags/compute.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [docker](<https://devfeed.tech/tags/docker.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [images](<https://devfeed.tech/tags/images.md>), [os](<https://devfeed.tech/tags/os.md>), [performance](<https://devfeed.tech/tags/performance.md>), [registry](<https://devfeed.tech/tags/registry.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [sandboxes](<https://devfeed.tech/tags/sandboxes.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Sandboxes now support custom images in public beta. Users can provide a custom root filesystem with their own operating system, toolchain, and dependencies. Images are pulled from Vercel Container Registry, and the feature is designed to preserve cold start performance through precompiled snapshots.

### Source excerpt

Vercel Sandboxes now supports custom images. Launching in public beta today, images allow Sandboxes to start with your own custom root filesystem. Images are pulled from Vercel Container Registry, so anything you docker push is immediately available. Bring your own OS, toolchain and dependencies into the Sandbox without needing to spin up compute and create Snapshots. Images in the background for Fluid Compute and boot from a precompiled snapshot in the same format as our Sandbox Snapshots - so you get the convenience of a custom filesystem without sacrificing cold start performance. Read more about running images with Sandbox in the documentation. Read more

## Introducing VCR: Vercel Container Registry

DevFeed: [Introducing VCR: Vercel Container Registry](<https://devfeed.tech/articles/introducing-vcr-vercel-container-registry-989.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/introducing-vcr-vercel-container-registry>)

Author: Wilson Wang

Published: 2026-06-30T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>)

Tags: [authorization](<https://devfeed.tech/tags/authorization.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [docker](<https://devfeed.tech/tags/docker.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [oci](<https://devfeed.tech/tags/oci.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [operations](<https://devfeed.tech/tags/operations.md>), [registry](<https://devfeed.tech/tags/registry.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Vercel introduces Vercel Container Registry, an OCI-compliant registry for pushing, pulling, and managing container images through standard Docker workflows. It supports project-scoped authorization, OIDC or access-token authentication, automatic optimization for Sandboxes and Functions, and integration with Vercel build and deployment workflows.

### Source excerpt

You can now push, pull, and manage container images directly on Vercel. Vercel Container Registry is an OCI-compliant image registry hosted on Vercel infrastructure. It works with standard workflows like docker push, docker pull, and docker tag, so there's nothing new to learn or tooling to migrate. A Vercel project can have unlimited repositories. You can create and manage them through the Vercel dashboard, or push directly to VCR, which creates the repository for you on the fly. Operations use the same authorization controls as the rest of Vercel. You can authenticate with OIDC or an access token, provided the token has access to the project scope. Optimized for Fluid Compute When you push an image, VCR automatically optimizes it in the background for use in Sandboxes and Functions. VCR stores a precompiled snapshot and serves that snapshot when the image is requested. These snapshots use the same format as Sandbox Snapshots, which are optimized to run on Fluid Compute. Build and deploy on Vercel The Vercel build environment is automatically set up with authentication for the current project, so you can build and store images as part of the build and deploy process. You can also bring your Dockerfile to Vercel directly and host it with Vercel Functions or Vercel Sandboxes. Read more about VCR in the documentation. Read more

## Six Live Kubernetes Recommendations: AKS, Cilium, Rate Limiting, and More

DevFeed: [Six Live Kubernetes Recommendations: AKS, Cilium, Rate Limiting, and More](<https://devfeed.tech/articles/six-live-kubernetes-recommendations-aks-cilium-rate-limiting-and-more-19004.md>)

Original publisher: [Read original article](<https://www.pulumi.com/blog/getting-started-aks-pulumi-csharp/>)

Author: Adam Gordon Bell

Published: 2026-06-15T12:00:00Z

Content type: tutorial

Language: en

Sources: [Pulumi](<https://devfeed.tech/sources/pulumi.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Azure](<https://devfeed.tech/topics/azure.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [Cilium](<https://devfeed.tech/topics/cilium.md>), [Docker Hub](<https://devfeed.tech/topics/docker-hub.md>), [Web app](<https://devfeed.tech/topics/webapp.md>)

Tags: [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [aks](<https://devfeed.tech/tags/aks.md>), [azure](<https://devfeed.tech/tags/azure.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [cilium](<https://devfeed.tech/tags/cilium.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [dotnet](<https://devfeed.tech/tags/dotnet.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [web-app](<https://devfeed.tech/tags/web-app.md>)

### AI overview

A writeup of a live workshop on building an AKS cluster, Azure Container Registry, and a random-cat web app in C# with Pulumi. It presents recommendations for working with Kubernetes on Azure, including choosing a language the team already uses, and describes how Docker Hub rate limiting affected the workshop.

### Source excerpt

On June 10th, Engin and I ran a live workshop building an AKS cluster, an Azure Container Registry, and a random-cat web app from scratch in C#. This is the writeup, including the parts we didn't get to live. Since this post was published, Pulumi has added first-class support for HashiCorp Configuration Language (HCL). You can now write Pulumi programs in HCL directly, alongside general-purpose languages like TypeScript, Python, Go, and C#. To see how it works, see Pulumi HCL. Live demos keep you honest. On June 10th my AKS workshop went a little sideways. Partway through, Docker Hub rate-limited my image pull and we had to adapt the content on the fly. The original plan was to stand up an AKS cluster with Cilium, an Azure Container Registry with the cluster's pull permission wired in code, and a random-cat web app, then split the infrastructure from the workload into separate Pulumi stacks. Live, we didn't make it through all of that, but we had some fun tangents and it turned out to be a great session. So here are my six recommendations for working with Kubernetes on Azure from this recent workshop. 1. Pick the language your team already uses I opened the session by asking the room what language they prefer to work in, with one caveat from me: "Hopefully, it's not PowerShell because this is not in PowerShell." We got some C# answers and zero requests for PowerShell, which works out, because the whole workshop is in PowerShell C#. I chose C# because, first, I genuinely love the language. I spent the early part of my career as a C# developer, and on Azure it just makes sense. Second, an Azure workshop tends to draw a big turnout of C# devs, and if they aren't C# devs themselves, they often work somewhere the backend team uses C#. Pulumi lets you bring that language to your infrastructure rather than learn a new DSL. AI coding assistants also came up. LLMs have substantially more C# and Go in their training data than HCL or Bicep. As I put it live: "If you're working

## New Chainguard Images July-September 2024: Hardened, minimal containers

DevFeed: [New Chainguard Images July-September 2024: Hardened, minimal containers](<https://devfeed.tech/articles/new-chainguard-images-july-september-2024-hardened-minimal-containers-13178.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/new-chainguard-images-july-september-2024-hardened-minimal-containers>)

Published: 2024-10-03T00:00:00Z

Content type: release

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [chainguard images](<https://devfeed.tech/topics/chainguard-images.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [Amazon Elastic Kubernetes Service](<https://devfeed.tech/topics/amazon-elastic-kubernetes-service.md>), [PyTorch](<https://devfeed.tech/topics/pytorch.md>)

Tags: [amazon-eks](<https://devfeed.tech/tags/amazon-eks.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [containers](<https://devfeed.tech/tags/containers.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [images-directory](<https://devfeed.tech/tags/images-directory.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [pytorch](<https://devfeed.tech/tags/pytorch.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Chainguard reports approximately 192 new hardened, minimal images released from July through September 2024, including FIPS-enabled images and images for GitLab, Amazon EKS, and PyTorch.

### Source excerpt

Check out Chainguard's new image releases over summer 2024, including container images for GitLab, Amazon EKS, and PyTorch applications.

## Chainguard Images now available on Magalu Cloud container registry

DevFeed: [Chainguard Images now available on Magalu Cloud container registry](<https://devfeed.tech/articles/chainguard-images-now-available-on-magalu-cloud-container-registry-12958.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/chainguard-images-now-available-on-magalu-cloud-container-registry>)

Published: 2023-12-12T00:00:00Z

Content type: news

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [chainguard images](<https://devfeed.tech/topics/chainguard-images.md>), [container images](<https://devfeed.tech/topics/container-images.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>)

Tags: [brazil](<https://devfeed.tech/tags/brazil.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [cve](<https://devfeed.tech/tags/cve.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [magalu](<https://devfeed.tech/tags/magalu.md>), [security](<https://devfeed.tech/tags/security.md>), [software-supply-chain-security](<https://devfeed.tech/tags/software-supply-chain-security.md>)

### AI overview

Chainguard Images are now available through Magalu Cloud's container registry and Kubernetes as a service in Brazil. The article highlights hardened Chainguard Developer Images, which are updated daily and patched against CVEs by default, along with commercially supported Production Images for enterprise and compliance requirements.

### Source excerpt

Chainguard Developer Images arrive on Magalu Cloud, Brazil's growing digital ecosystem, ensuring hardened, CVE-patched Kubernetes service.

## How to use multiple Docker registry mirrors

DevFeed: [How to use multiple Docker registry mirrors](<https://devfeed.tech/articles/how-to-use-multiple-docker-registry-mirrors-26642.md>)

Original publisher: [Read original article](<https://blog.alexellis.io/how-to-configure-multiple-docker-registry-mirrors/>)

Author: Alex Ellis

Published: 2023-06-08T13:27:06Z

Content type: tutorial

Language: en

Sources: [Alex Ellis' Blog](<https://devfeed.tech/sources/alex-ellis-blog.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [docker registry](<https://devfeed.tech/topics/docker-registry.md>), [pull through cache](<https://devfeed.tech/topics/pull-through-cache.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Firecracker](<https://devfeed.tech/topics/firecracker.md>)

Tags: [buildx](<https://devfeed.tech/tags/buildx.md>), [cache](<https://devfeed.tech/tags/cache.md>), [container](<https://devfeed.tech/tags/container.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-registry](<https://devfeed.tech/tags/docker-registry.md>), [firecracker](<https://devfeed.tech/tags/firecracker.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mirror](<https://devfeed.tech/tags/mirror.md>), [registries](<https://devfeed.tech/tags/registries.md>), [registry](<https://devfeed.tech/tags/registry.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>)

### AI overview

This tutorial explains why self-hosted GitHub Actions runners can hit Docker Hub's anonymous image pull limits and how a Docker registry configured as a pull-through cache can help. It covers configuring Docker and buildx to use multiple registry mirrors, including considerations for local HTTP and Internet-facing HTTPS setups.

### Source excerpt

Why would you need to use a mirror for a container registry? And is there a way to use two or more? Find out from the actuated team.

## Deploy and Handle GCP CloudTasks with Goblet in minutes.

DevFeed: [Deploy and Handle GCP CloudTasks with Goblet in minutes.](<https://devfeed.tech/articles/deploy-and-handle-gcp-cloudtasks-with-goblet-in-minutes-23875.md>)

Original publisher: [Read original article](<https://engineering.premise.com/deploy-and-handle-gcp-cloudtasks-with-goblet-in-minutes-ee138e9dd2c5?source=rss----c5fada0a103d---4>)

Author: Mauricio Wittenberg

Published: 2023-04-18T13:55:58Z

Content type: tutorial

Language: en

Sources: [Engineering at Premise - Medium](<https://devfeed.tech/sources/engineering-at-premise-medium.md>)

Topics: [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Python](<https://devfeed.tech/topics/python.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [IAM](<https://devfeed.tech/topics/iam.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Image](<https://devfeed.tech/topics/docker-image.md>)

Tags: [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [cloud-tasks](<https://devfeed.tech/tags/cloud-tasks.md>), [cloudrun](<https://devfeed.tech/tags/cloudrun.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-image](<https://devfeed.tech/tags/docker-image.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [goblet](<https://devfeed.tech/tags/goblet.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [google-cloud-platform](<https://devfeed.tech/tags/google-cloud-platform.md>), [iam](<https://devfeed.tech/tags/iam.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [python](<https://devfeed.tech/tags/python.md>), [rate-limiting](<https://devfeed.tech/tags/rate-limiting.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how Goblet can deploy and manage Google Cloud Tasks for serverless microservices on Google Cloud Platform. It covers defining a queue, enqueuing and handling tasks in Python, configuring IAM permissions, and deploying related infrastructure, Docker images, and Cloud Run revisions.

### Source excerpt

by Mauricio Wittenberg. Goblet DeployIntroduction CloudTasks is a Google Cloud Platform (GCP) service that allows users to enqueue tasks in a queue. It is somewhat similar to PubSub, but with CloudTasks, the queue has features such as rateLimits and retryConfig. This can be very useful when having to enforce a rate limit over an external API or retrying tasks that have a known probability of failure. If you want to use CloudTasks you will have to manually deploy cloud infrastructure, understand the CloudTask object, deal with client libraries and figure out multiple IAM role bindings. Or you can use Goblet for all the heavy lifting and in just a few minutes be able push a task and later process the task in a Python function of our choosing. Goblet is a Python based cloud framework for building serverless microservices on Google Cloud Platform. It enables developers to quickly and reliably deploy cloud resources together with the code that will make use of those resources. In this blog post we will review how Goblet deploys CloudTaskQueues and provides the user with an simple code interface to enqueue and handle CloudTasks⁶. Using the short snipped of code below we can define a queue, create a client, push a task to the queue, and handle tasks from the queue! https://medium.com/media/d81fb2d8bd47a3f69479708d61dd5230/href See the rest of the tutorial for setting up your Goblet environment, setting permissions, and deploying you infrastructure and application in a few quick steps. Infrastructure For this tutorial we will use an example GCP project called goblet-cloudtask and deploy region specific resources to us-central1. If you would like to follow along the complete code can be found at gcp-tutorials. The account used to run this example must have enough IAM role binding to run all the gcloud commands described in the Set-Up section below. Now, let's take a look at the infrastructure Goblet will create. We won't have to take care of any of these steps ourselves. All

## Publish a Docker container from Bitbucket to Google Cloud Container Registry

DevFeed: [Publish a Docker container from Bitbucket to Google Cloud Container Registry](<https://devfeed.tech/articles/publish-a-docker-container-from-bitbucket-to-google-cloud-container-registry-21349.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2019/08/docker-deploy-bitbucket-ci-to-gcp/>)

Published: 2019-08-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Docker Hub](<https://devfeed.tech/topics/docker-hub.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Git](<https://devfeed.tech/topics/git.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [circleci](<https://devfeed.tech/tags/circleci.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [docker](<https://devfeed.tech/tags/docker.md>), [git](<https://devfeed.tech/tags/git.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [jenkins](<https://devfeed.tech/tags/jenkins.md>), [registry](<https://devfeed.tech/tags/registry.md>)

### AI overview

This tutorial explains how to configure a Bitbucket pipeline to automatically build and publish Docker container images to a private repository in Google Cloud Container Registry. It covers triggering builds from commits and Git tags, setting required environment variables, authenticating with Google Cloud, and tagging images.

### Source excerpt

Lorem ipsum dolor sit amet

## How Shopify Governs Containers at Scale with Grafeas and Kritis

DevFeed: [How Shopify Governs Containers at Scale with Grafeas and Kritis](<https://devfeed.tech/articles/how-shopify-governs-containers-at-scale-with-grafeas-and-kritis-1415.md>)

Original publisher: [Read original article](<https://shopify.engineering/how-shopify-governs-containers-at-scale-with-grafeas-and-kritis>)

Author: Jonathan jonathan pulsifer com

Published: 2017-10-12T15:02:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Containers](<https://devfeed.tech/topics/containers.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [Google](<https://devfeed.tech/topics/google.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [attestation](<https://devfeed.tech/tags/attestation.md>), [audits](<https://devfeed.tech/tags/audits.md>), [ci](<https://devfeed.tech/tags/ci.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [containers](<https://devfeed.tech/tags/containers.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [google](<https://devfeed.tech/tags/google.md>), [identity](<https://devfeed.tech/tags/identity.md>), [images](<https://devfeed.tech/tags/images.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [operations](<https://devfeed.tech/tags/operations.md>), [packages](<https://devfeed.tech/tags/packages.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [policy](<https://devfeed.tech/tags/policy.md>), [production](<https://devfeed.tech/tags/production.md>), [registry](<https://devfeed.tech/tags/registry.md>), [security](<https://devfeed.tech/tags/security.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [software-supply-chain](<https://devfeed.tech/tags/software-supply-chain.md>)

### AI overview

Shopify describes using Google's open source Grafeas to centralize metadata about container builds, images, packages, origins, deployments, and vulnerabilities. It also uses Kritis with Kubernetes to enforce real-time deployment policies based on signed attestations generated during CI.

### Source excerpt

Today, Google and its contributors launched Grafeas, an open source initiative to define a uniform way for auditing and governing the modern software supply chain. At Shopify, we're excited to be part of this announcement. Grafeas, or "scribe" in Greek, enables us to store critical software component metadata during our build and integration pipelines.