<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Getting Started with Chainguard Containers on</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/</link><description>Recent content in Getting Started with Chainguard Containers on</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Copyright (c) 2023 Chainguard</copyright><lastBuildDate>Sun, 10 Sep 2023 08:49:15 +0000</lastBuildDate><atom:link href="https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting Started with the C/C++ Chainguard Containers</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/c/</link><pubDate>Tue, 30 Jul 2024 15:54:33 +0000</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/c/</guid><description>&lt;p&gt;Chainguard provides security-hardened container images for C and C++ development, offering minimal runtime environments with significantly reduced vulnerabilities compared to traditional base images. Built on Chainguard&amp;rsquo;s own OS, these containers enable more secure deployment of compiled programs through purpose-built images for different linking scenarios. This guide demonstrates three approaches to compiling and running C/C++ applications using Chainguard&amp;rsquo;s specialized containers.&lt;/p&gt;
&lt;p&gt;The container image with which you choose to run your compiled program depends on the nature of your binaries. Static binaries can be executed in the minimal &lt;code&gt;static&lt;/code&gt; Chainguard Container, while dynamically linked binaries can be run in the &lt;code&gt;glibc-dynamic&lt;/code&gt; Container. For this demonstration, you will first compile a C binary using the &lt;code&gt;gcc-glibc&lt;/code&gt; Chainguard Container, and then learn how to use a multi-stage build to run the resulting binary in the &lt;code&gt;glibc-dynamic&lt;/code&gt; image. You&amp;rsquo;ll also cover an example showing the multi-stage build process for the C++ programming language. To learn more about the differences between these container images, read our article on &lt;a href="https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/about/images-compiled-programs/compiled-programs/"&gt;Choosing an Container for your Compiled Programs&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Getting Started with the Cilium Chainguard Containers</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/cilium/</link><pubDate>Thu, 14 Dec 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/cilium/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s Cilium container images provide a security-hardened foundation for Kubernetes networking with significantly reduced vulnerabilities compared to standard Cilium deployments. Cilium leverages &lt;a href="https://ebpf.io/"&gt;eBPF&lt;/a&gt; technology to transparently secure network connectivity between services, enabling powerful security policies without application changes. Built on Wolfi OS, Chainguard&amp;rsquo;s minimal Cilium images enhance your cluster&amp;rsquo;s security posture while maintaining full compatibility with Cilium&amp;rsquo;s advanced networking features.&lt;/p&gt;
&lt;p&gt;We will demonstrate how to get started with the Chainguard Cilium container images on an example K3s cluster. To get started, you&amp;rsquo;ll need Docker, &lt;code&gt;k3d&lt;/code&gt; (a CLI tool to install &lt;code&gt;k3s&lt;/code&gt;), &lt;code&gt;kubectl&lt;/code&gt;, and the &lt;code&gt;cilium&lt;/code&gt; CLI installed.&lt;/p&gt;</description></item><item><title>Getting Started with the Go Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/go/</link><pubDate>Tue, 28 Feb 2023 11:07:52 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/go/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s &lt;a href="https://images.chainguard.dev/directory/image/go/overview?utm_source=cg-academy&amp;amp;utm_medium=referral&amp;amp;utm_campaign=dev-enablement&amp;amp;utm_content=edu-content-chainguard-chainguard-images-getting-started-go"&gt;Go container image&lt;/a&gt; provides a secure foundation for building Go applications with significantly fewer vulnerabilities than traditional Go images. The distroless &lt;code&gt;latest&lt;/code&gt; variant contains only the Go compiler and runtime, while the &lt;code&gt;latest-dev&lt;/code&gt; variant includes additional build tools and package management capabilities for development workflows.&lt;/p&gt;
&lt;p&gt;In this guide, we&amp;rsquo;ll demonstrate how to build and execute Go applications using Chainguard Containers, using three examples from our &lt;a href="https://github.com/chainguard-dev/edu-images-demos"&gt;demos repository&lt;/a&gt;. In the first example, we&amp;rsquo;ll build a CLI application using a Docker multi-stage build. In the second example, we&amp;rsquo;ll build an application that&amp;rsquo;s accessible by HTTP server, also using a Docker multi-stage build to obtain an optimized runtime. The third example shows how to build an image using &lt;a href="https://ko.build/"&gt;ko&lt;/a&gt;, a tool that enables you to build container images from Go programs and push them to container registries without requiring a Dockerfile.&lt;/p&gt;</description></item><item><title>Getting Started with the Chainguard Istio Containers</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/istio/</link><pubDate>Thu, 14 Dec 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/istio/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s &lt;a href="https://istio.io"&gt;Istio&lt;/a&gt; container images provide a security-hardened foundation for service mesh deployments with significantly reduced vulnerabilities compared to standard Istio images. Istio extends Kubernetes to establish a programmable, application-aware network using the Envoy service proxy, bringing traffic management, telemetry, and security to complex deployments. Built on Wolfi OS, Chainguard&amp;rsquo;s minimal Istio images maintain full compatibility while enhancing security posture.&lt;/p&gt;
&lt;p&gt;We will demonstrate how to get started with the Chainguard Istio container images on an
example kind cluster. To get started, you&amp;rsquo;ll need Docker, kind, &lt;code&gt;kubectl&lt;/code&gt;, and &lt;code&gt;istioctl&lt;/code&gt;
installed. If you are missing any, you can follow the relevant link to get started.&lt;/p&gt;</description></item><item><title>Getting Started with the Laravel Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/laravel/</link><pubDate>Fri, 17 May 2024 11:07:52 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/laravel/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s &lt;a href="https://images.chainguard.dev/directory/image/laravel/overview?utm_source=cg-academy&amp;amp;utm_medium=referral&amp;amp;utm_campaign=dev-enablement&amp;amp;utm_content=edu-content-chainguard-chainguard-images-getting-started-laravel"&gt;Laravel container image&lt;/a&gt; provides a secure foundation for &lt;a href="https://laravel.com"&gt;Laravel&lt;/a&gt; applications with minimal vulnerabilities compared to traditional PHP images. This specialized image includes all necessary PHP extensions and tooling for Laravel development while maintaining Chainguard&amp;rsquo;s security-first approach, enabling developers to build complex applications without compromising on security.&lt;/p&gt;
&lt;p&gt;In this guide, we&amp;rsquo;ll set up a demo and demonstrate how you can use Chainguard Containers to develop, build, and run Laravel applications.&lt;/p&gt;
&lt;p&gt;This tutorial requires Docker to be installed on your local machine. If you don&amp;rsquo;t have Docker installed, you can download and install it from the &lt;a href="https://docs.docker.com/get-docker/"&gt;official Docker website&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Getting Started with the MariaDB Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/mariadb/</link><pubDate>Fri, 28 Jul 2023 11:07:52 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/mariadb/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s MariaDB container image provides a security-hardened foundation for database workloads with significantly fewer vulnerabilities than traditional MariaDB images. Built on Wolfi with a distroless design, this container removes unnecessary components while maintaining full MariaDB functionality.&lt;/p&gt;
&lt;p&gt;Through daily rebuilds with the latest patches and minimal dependencies, Chainguard&amp;rsquo;s MariaDB image dramatically reduces your database&amp;rsquo;s attack surface. This enables you to run production MariaDB databases with enhanced security posture and a smaller container footprint.&lt;/p&gt;</description></item><item><title>Getting Started with the NeMo Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/nemo/</link><pubDate>Thu, 16 May 2024 08:00:00 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/nemo/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s &lt;a href="https://images.chainguard.dev/directory/image/nemo/overview?utm_source=cg-academy&amp;amp;utm_medium=referral&amp;amp;utm_campaign=dev-enablement&amp;amp;utm_content=edu-content-chainguard-chainguard-images-getting-started-nemo"&gt;NeMo container image&lt;/a&gt; provides a security-hardened environment for NVIDIA&amp;rsquo;s &lt;a href="https://github.com/NVIDIA/NeMo"&gt;NeMo&lt;/a&gt; deep learning framework with minimal vulnerabilities compared to traditional AI/ML containers. NeMo enables building conversational AI models through module collections for Automatic Speech Recognition (ASR), Natural Language Processing (NLP), and Text-to-Speech (TTS) tasks. Built for &lt;a href="https://developer.nvidia.com/about-cuda"&gt;CUDA 12&lt;/a&gt; GPU acceleration, this lightweight container maintains full NeMo functionality while significantly reducing security risks for both training and production inference workloads.&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;What is Deep Learning?&lt;/summary&gt;
&lt;p&gt;Deep learning is a subset of machine learning that leverages a flexible computational architecture, the neural network, to address a wide variety of tasks. Neural networks emulate the structure of the brain and consist of interconnected nodes (neurons) that each contain an associated weight and threshold. In concert with an activation function, these values determine whether data is propagated within the network, producing an output layer corresponding to a classification, regression, or other result.&lt;/p&gt;</description></item><item><title>Getting Started with the nginx Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/nginx/</link><pubDate>Mon, 09 Jan 2023 11:07:52 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/nginx/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s nginx container images provide a security-hardened foundation for web server deployments with significantly fewer vulnerabilities than traditional nginx images. Available in both development (&lt;code&gt;:latest-dev&lt;/code&gt;) and production (&lt;code&gt;:latest&lt;/code&gt;) variants, these containers maintain full nginx functionality while dramatically reducing attack surface. The production variant uses a distroless approach, removing shells and package managers to enhance security for production workloads.&lt;/p&gt;
&lt;p&gt;In this tutorial, we will create a local demo website using nginx to serve static HTML content to a local port on your machine. Then we will use the nginx Chainguard Container to build and execute the demo in a lightweight containerized environment.&lt;/p&gt;</description></item><item><title>Getting Started with the Node Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/node/</link><pubDate>Wed, 01 Feb 2023 11:07:52 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/node/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s &lt;a href="https://images.chainguard.dev/directory/image/node/overview?utm_source=cg-academy&amp;amp;utm_medium=referral&amp;amp;utm_campaign=dev-enablement&amp;amp;utm_content=edu-content-chainguard-chainguard-images-getting-started-node"&gt;Node container image&lt;/a&gt; provides a secure runtime for Node.js applications with significantly fewer vulnerabilities than traditional Node images. This distroless image includes Node.js and npm while maintaining a minimal attack surface for production deployments.&lt;/p&gt;
&lt;p&gt;In this guide, we&amp;rsquo;ll set up a demo application and create a Dockerfile to build and execute the demo using the Node Chainguard Containers as base.&lt;/p&gt;
&lt;p&gt;This tutorial requires Docker, Node, and Npm to be installed on your local machine.&lt;/p&gt;</description></item><item><title>Getting Started with the PHP Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/php/</link><pubDate>Mon, 09 Jan 2023 11:07:52 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/php/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s PHP container images provide secure foundations for PHP applications with minimal vulnerabilities compared to traditional PHP images. These images come in multiple variants: the &lt;code&gt;latest-fpm&lt;/code&gt; variant for serving web applications via FastCGI, the &lt;code&gt;latest&lt;/code&gt; variant for CLI applications, and development variants that include additional tools for building and debugging PHP workloads.&lt;/p&gt;
&lt;p&gt;In this guide, we&amp;rsquo;ll set up a demo and demonstrate how you can use Chainguard Containers to develop, build, and run PHP applications.&lt;/p&gt;</description></item><item><title>Getting Started with the PostgreSQL Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/postgres/</link><pubDate>Thu, 10 Aug 2023 11:07:52 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/postgres/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s PostgreSQL container image provides a security-hardened foundation for running Postgres databases with significantly fewer vulnerabilities than traditional PostgreSQL images. Built on Wolfi with a distroless design, this container maintains full PostgreSQL functionality while dramatically reducing attack surface.&lt;/p&gt;
&lt;p&gt;Through daily rebuilds with the latest patches and minimal dependencies, Chainguard&amp;rsquo;s PostgreSQL image enhances database security posture. This enables you to run production Postgres workloads in containerized environments with both a smaller footprint and improved protection against supply chain attacks.&lt;/p&gt;</description></item><item><title>Getting Started with the Python Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/python/</link><pubDate>Tue, 28 Feb 2023 11:07:52 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/python/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s Python container images provide a more secure foundation for Python applications through distroless design, containing significantly fewer CVEs compared to traditional Python images. These production-ready images are optimized for building and running Python workloads.&lt;/p&gt;
&lt;p&gt;Two variants of Chainguard Python images are available: a minimal runtime image containing only Python and its standard library, and a &lt;code&gt;-dev&lt;/code&gt; variant that includes pip and a shell for development purposes. Since most Python applications require third-party packages, the recommended approach is using a &lt;a href="https://docs.docker.com/build/building/multi-stage/"&gt;multi-stage Docker build&lt;/a&gt; with the &lt;code&gt;-dev&lt;/code&gt; image for dependency installation and the minimal image for runtime.&lt;/p&gt;</description></item><item><title>Getting Started with the PyTorch Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/pytorch/</link><pubDate>Thu, 25 Apr 2024 08:00:00 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/pytorch/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s &lt;a href="https://images.chainguard.dev/directory/image/pytorch/overview?utm_source=cg-academy&amp;amp;utm_medium=referral&amp;amp;utm_campaign=dev-enablement&amp;amp;utm_content=edu-content-chainguard-chainguard-images-getting-started-pytorch"&gt;PyTorch container image&lt;/a&gt; provides a security-hardened foundation for deep learning workloads with significantly fewer vulnerabilities than traditional PyTorch containers. Built with &lt;a href="https://pytorch.org/"&gt;PyTorch&lt;/a&gt; and &lt;a href="https://developer.nvidia.com/about-cuda"&gt;CUDA&lt;/a&gt; support for GPU acceleration, this minimal image maintains full deep learning capabilities while dramatically reducing attack surface. This guide demonstrates fine-tuning models, secure inference deployment, and compares the enhanced security posture to official PyTorch images.&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;What is Deep Learning?&lt;/summary&gt;
&lt;p&gt;Deep learning is a subset of machine learning that leverages a flexible computational architecture, the neural network, to address a wide variety of tasks. Neural networks emulate the structure of the brain and consist of interconnected nodes (neurons) that each contain an associated weight and threshold. In concert with an activation function, these values determine whether data is propagated within the network, producing an output layer corresponding to a classification, regression, or other result.&lt;/p&gt;</description></item><item><title>Getting Started with the MinIO Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/minio/</link><pubDate>Mon, 27 Oct 2025 11:07:52 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/minio/</guid><description>&lt;p&gt;MinIO is a high-performance, S3-compatible object storage system that has become widely adopted across the cloud-native ecosystem, with over 1 billion pulls on Docker Hub. It&amp;rsquo;s used for testing, local development, and production deployments across on-premises and cloud environments. MinIO&amp;rsquo;s solid S3 compatibility has made it a common choice for developers who need S3-compatible storage without AWS dependencies, and it&amp;rsquo;s integrated into popular open source projects like Trino and Apache Spark for backup and archival, AI/ML workloads, data lakes, and application data storage.&lt;/p&gt;</description></item><item><title>Getting Started with the Ruby Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/ruby/</link><pubDate>Wed, 10 May 2023 11:07:52 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/ruby/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s &lt;a href="https://images.chainguard.dev/directory/image/ruby/versions?utm_source=cg-academy&amp;amp;utm_medium=referral&amp;amp;utm_campaign=dev-enablement&amp;amp;utm_content=edu-content-chainguard-chainguard-images-getting-started-ruby"&gt;Ruby container images&lt;/a&gt; provide secure foundations for Ruby applications with minimal vulnerabilities through both development and production-ready distroless variants. These images significantly reduce attack surface compared to traditional Ruby base images while maintaining full compatibility with Ruby applications and the Rubygems ecosystem.&lt;/p&gt;
&lt;p&gt;Because Ruby applications typically require the installation of third-party dependencies via &lt;a href="https://rubygems.org/"&gt;Rubygems&lt;/a&gt;, using a pure distroless image for building your application would not work. In cases like this, you&amp;rsquo;ll need to implement a &lt;a href="https://docs.docker.com/build/building/multi-stage/"&gt;multi-stage Docker build&lt;/a&gt; that uses one of the &lt;code&gt;-dev&lt;/code&gt; images to set up the application.&lt;/p&gt;</description></item><item><title>Getting started with the Chainguard Spark FIPS container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/spark-fips/</link><pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/spark-fips/</guid><description>&lt;p&gt;Apache Spark is a distributed computing engine for batch processing, stream processing, and machine learning at scale. Organizations subject to federal compliance requirements—including FedRAMP, FISMA, and Department of Defense frameworks—must use FIPS 140-3 validated cryptography for all cryptographic operations in Spark.&lt;/p&gt;
&lt;p&gt;Chainguard&amp;rsquo;s Spark FIPS container packages Apache Spark with the Bouncy Castle FIPS cryptographic provider, replacing the standard JVM cryptographic modules with NIST-validated equivalents. In FIPS mode, TLS connections require BCFKS-format keystores rather than the standard PKCS12 or JKS formats, and only FIPS-approved cipher suites are permitted.&lt;/p&gt;</description></item><item><title>Getting Started with the WordPress Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/wordpress/</link><pubDate>Fri, 19 Jul 2024 11:07:52 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/wordpress/</guid><description>&lt;p&gt;Chainguard&amp;rsquo;s &lt;a href="https://images.chainguard.dev/directory/image/wordpress/overview?utm_source=cg-academy&amp;amp;utm_medium=referral&amp;amp;utm_campaign=dev-enablement&amp;amp;utm_content=edu-content-chainguard-chainguard-images-getting-started-wordpress"&gt;WordPress container image&lt;/a&gt; is a drop-in replacement for the official &lt;a href="https://hub.docker.com/_/wordpress"&gt;WordPress FPM-Alpine image&lt;/a&gt;, with significantly fewer vulnerabilities than the standard image. It includes a &lt;a href="https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started-distroless/"&gt;distroless&lt;/a&gt; variant for production use that removes shells, package managers, and other unnecessary components. The image ships with the latest PHP and WordPress versions and all required PHP extensions.&lt;/p&gt;
&lt;p&gt;This guide covers three ways to use the WordPress Chainguard Container to build and run WordPress projects.&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;What is distroless?&lt;/summary&gt;
Distroless container images are minimal container images containing only essential software required to build or execute an application. That means no package manager, no shell, and no bloat from software that only makes sense on bare metal servers.&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;What is Wolfi?&lt;/summary&gt;
&lt;a href="https://github.com/wolfi-dev/"&gt;Wolfi&lt;/a&gt; is a community Linux undistro created specifically for containers. This brings distroless to a new level, including additional features targeted at securing the software supply chain of your application environment: comprehensive SBOMs, signatures, daily updates, and timely CVE fixes.&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;What are multi-stage builds?&lt;/summary&gt;
&lt;p&gt;&lt;a href="https://docs.docker.com/build/building/multi-stage/"&gt;Multi-stage builds&lt;/a&gt; are a Docker feature that allow you to use multiple &lt;code&gt;FROM&lt;/code&gt; statements in a single Dockerfile, where each statement begins a new build stage. In a typical pattern, an early stage uses a full-featured builder image to compile code or generate artifacts, while a later stage uses a minimal runtime image and copies in only what's needed to run the application. Only what you explicitly copy from one stage carries forward — everything else is discarded when that stage completes.&lt;/p&gt;</description></item><item><title>Setting Up a Minecraft Server with the JRE Chainguard Container</title><link>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/jre-minecraft/</link><pubDate>Wed, 26 Mar 2025 11:07:52 +0200</pubDate><guid>https://deploy-preview-3420--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/getting-started/jre-minecraft/</guid><description>&lt;h2 id="introduction" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;Introduction&lt;/span&gt;
&lt;a href="#introduction" class="anchor" aria-label="Link to Introduction" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Chainguard&amp;rsquo;s JRE container image provides an ideal foundation for running Minecraft Java servers with enhanced security and minimal vulnerabilities. Minecraft, the &lt;a href="https://en.wikipedia.org/wiki/List_of_best-selling_video_games"&gt;best-selling video game of all time&lt;/a&gt; with 170 million monthly players as of 2024, often requires dedicated servers for multiplayer gameplay where players can build and explore together.&lt;/p&gt;</description></item></channel></rss>