<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Containers on Linode Guides &amp; Tutorials</title><link>https://www.linode.com/docs/guides/applications/containers/</link><description>Recent content in Containers on Linode Guides &amp; Tutorials</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 11 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.linode.com/docs/guides/applications/containers/index.xml" rel="self" type="application/rss+xml"/><item><title>Deploy Zot as a Pull Through OCI Cache for Docker Hub</title><link>https://www.linode.com/docs/guides/deploy-zot-pull-through-oci-cache-docker-hub/</link><pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/deploy-zot-pull-through-oci-cache-docker-hub/</guid><description>&lt;p&gt;A wide range of internet services, embedded software, and other applications are packaged and run with &lt;a
 href="https://www.linode.com/docs/guides/cloud-containers/"
 
 &gt;containers&lt;/a
 &gt;. Many tools have been developed around the container ecosystem, and a common standard known as &lt;a
 href="https://opencontainers.org/"
 
 target="_blank"
 
 &gt;Open Container Initiative (OCI)&lt;/a
 &gt; facilitates interoperability between these tools.&lt;/p&gt;</description></item><item><title>How to Build a Cloud Native Private Registry With Quay</title><link>https://www.linode.com/docs/guides/build-a-cloud-native-private-registry-with-quay/</link><pubDate>Thu, 02 May 2024 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/build-a-cloud-native-private-registry-with-quay/</guid><description>&lt;p&gt;Docker doesn’t provide long term storage or image distribution capabilities, so developers need something more. &lt;a
 href="https://docs.docker.com/registry/"
 
 target="_blank"
 
 &gt;Docker Registry&lt;/a
 &gt; performs these tasks, and using it guarantees the same application runtime environment through virtualization. However, building an image can involve a significant time investment, which is where &lt;a
 href="https://www.redhat.com/en/resources/quay-datasheet"
 
 target="_blank"
 
 &gt;Quay&lt;/a
 &gt; comes in. A registry like Quay can both build and store containers. You can then deploy these containers in a shorter time and with less effort than using Docker Registry. This guide explains how Quay can be an essential part of the development process and details how to deploy a Quay registry.&lt;/p&gt;</description></item><item><title>How to Create a Dagger Pipeline on Akamai</title><link>https://www.linode.com/docs/guides/create-a-dagger-pipeline/</link><pubDate>Sat, 19 Aug 2023 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/create-a-dagger-pipeline/</guid><description>&lt;p&gt;&lt;a
 href="https://dagger.io/"
 
 target="_blank"
 
 &gt;Dagger&lt;/a
 &gt; is a free and open source application for automating &lt;em&gt;Continuous Integration/Continuous Delivery&lt;/em&gt; (CI/CD) pipelines. It allows administrators and developers to create scripts to assemble, test, build, and even publish a project to a container registry. Dagger includes APIs for several programming languages, providing additional convenience. This guide supplies a brief introduction to Dagger and demonstrates how to create a simple Dagger pipeline.&lt;/p&gt;</description></item><item><title>How to Use Dockerized to Run Commands</title><link>https://www.linode.com/docs/guides/running-commands-with-dockerized/</link><pubDate>Tue, 08 Aug 2023 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/running-commands-with-dockerized/</guid><description>&lt;p&gt;&lt;a
 href="https://github.com/datastack-net/dockerized"
 
 target="_blank"
 
 &gt;Dockerized&lt;/a
 &gt; is a utility that runs common commands, interpreters, and other applications within a Docker container. This saves you from manually installing each command (and its dependencies) to your local system. Using Dockerized allows you to try out a new tool, leverage a tool for a one-off task, or ensure your team is using the same version of a tool.&lt;/p&gt;</description></item><item><title>What Are Cloud-Native Applications</title><link>https://www.linode.com/docs/guides/what-are-cloud-native-applications/</link><pubDate>Mon, 12 Jun 2023 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/what-are-cloud-native-applications/</guid><description>&lt;p&gt;&amp;ldquo;Cloud-native applications&amp;rdquo; is a term that has evolved as it has grown. As part of that growth, the &lt;a
 href="https://www.cncf.io/"
 
 target="_blank"
 
 &gt;Cloud Native Computing Foundation&lt;/a
 &gt; (CNCF) was launched in 2015 by the Linux Foundation. It serves as a vendor-neutral platform for many projects around cloud-native apps, including Kubernetes, Prometheus, and Envoy.&lt;/p&gt;</description></item><item><title>How to Use Docker Compose V2</title><link>https://www.linode.com/docs/guides/how-to-use-docker-compose-v2/</link><pubDate>Tue, 06 Jun 2023 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/how-to-use-docker-compose-v2/</guid><description>&lt;p&gt;The &lt;a
 href="https://www.docker.com/"
 
 target="_blank"
 
 &gt;Docker&lt;/a
 &gt; application makes it easier to develop, build, run, and share integrated applications. It uses virtualization techniques to package applications inside &lt;em&gt;containers&lt;/em&gt;. The &lt;a
 href="https://docs.docker.com/compose/"
 
 target="_blank"
 
 &gt;Docker Compose&lt;/a
 &gt; plug-in expands these capabilities, allowing users to instantaneously deploy multiple containers with a single command. This guide provides some background on Docker Compose and explains how to install and use it.&lt;/p&gt;</description></item><item><title>Serverless vs Containers: Choose Which One to Use</title><link>https://www.linode.com/docs/guides/serverless-vs-containers/</link><pubDate>Tue, 02 May 2023 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/serverless-vs-containers/</guid><description>&lt;p&gt;Getting as much done in as little time, and with as little overhead as possible is an essential element of modern development. The end result needs to be easy to deploy, maintain, and debug. Plus, it all has to run in the cloud. That’s asking a lot, but both serverless applications and containers offer solutions. They’re both designed to replace virtual machines that require much more work on the organization’s part. Of the two, containers are a more robust solution that include everything needed to run an application, usually as a set of microservices. Meanwhile, serverless applications are less complex solutions that focus on application code that relies on services provided by a vendor API. There isn’t a right or wrong choice with either technology, simply the choice that benefits an organization most, as this guide explains.&lt;/p&gt;</description></item><item><title>How to Use Nomad for Container Orchestration</title><link>https://www.linode.com/docs/guides/using-nomad-for-orchestration/</link><pubDate>Fri, 03 Feb 2023 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/using-nomad-for-orchestration/</guid><description>&lt;p&gt;&lt;a
 href="https://www.nomadproject.io/"
 
 target="_blank"
 
 &gt;Nomad&lt;/a
 &gt; is an open source workload orchestration and scheduling system that offers a simplified and flexible alternative to Kubernetes. Nomad can deploy and manage both containerized and non-containerized applications across efficient, highly scalable clusters. Nomad is part of the HashiCorp ecosystem, giving it built-in integration with tools like Consul, Terraform, and Vault. Learn more about Nomad and how it compares to Kubernetes in our guide &lt;a
 href="https://www.linode.com/docs/guides/kubernetes-vs-nomad/"
 
 &gt;Kubernetes vs Nomad: Which Is Better?&lt;/a
 &gt;.&lt;/p&gt;</description></item><item><title>Install Podman for Running Containers</title><link>https://www.linode.com/docs/guides/using-podman/</link><pubDate>Tue, 26 Jul 2022 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/using-podman/</guid><description>&lt;p&gt;Podman is an open source containerization tool. Like Docker, Podman is a solution for creating, running, and managing containers. But Podman goes beyond Docker, using a secure daemonless process to run containers in rootless mode.&lt;/p&gt;</description></item><item><title>Podman vs Docker: Comparing the Two Containerization Tools</title><link>https://www.linode.com/docs/guides/podman-vs-docker/</link><pubDate>Tue, 26 Jul 2022 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/podman-vs-docker/</guid><description>&lt;p&gt;Containers offer you powerful tools for developing and deploying applications. They give you distinct and portable virtual environments with a fraction of the overhead of traditional virtual machines.&lt;/p&gt;</description></item><item><title>Use Buildah to Build OCI Container Images</title><link>https://www.linode.com/docs/guides/using-buildah-oci-images/</link><pubDate>Tue, 26 Jul 2022 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/using-buildah-oci-images/</guid><description>&lt;p&gt;Buildah is an open source containerization tool capable of creating images from scratch, Dockerfiles, or Containerfiles. It also follows the Open Container Initiative (OCI) specifications, making Buildah images both versatile and open.&lt;/p&gt;</description></item><item><title>Monitoring Docker Containers: Benefits, Best Practices, and Must-Have Tools</title><link>https://www.linode.com/docs/guides/monitoring-docker-containers/</link><pubDate>Fri, 04 Mar 2022 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/monitoring-docker-containers/</guid><description>&lt;p&gt;Eight years ago containers were a known technology, but with little public adoption. Then, Solomon Hykes created Docker, a container technology, making containers much easier to use. Today, containers rule the IT world. Gartner predicts 70% of &lt;a
 href="https://www.gartner.com/document/3955920?ref=solrAll&amp;amp;refval=277254196"
 
 target="_blank"
 
 &gt;organizations will run containerized applications&lt;/a
 &gt; by 2023.&lt;/p&gt;</description></item><item><title>How to Remove Docker Images, Containers, and Volumes</title><link>https://www.linode.com/docs/guides/remove-docker-resources/</link><pubDate>Mon, 21 Feb 2022 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/remove-docker-resources/</guid><description>&lt;p&gt;Docker containerization can make working with applications and services easier, however complex they may be. But you may want to periodically manage your accumulated Docker resources. Docker takes a conservative approach to &amp;ldquo;garbage collection,&amp;rdquo; which can leave you with unused Docker resources sitting around, especially in development environments.&lt;/p&gt;</description></item><item><title>How Cloud Containers Work And Their Benefits</title><link>https://www.linode.com/docs/guides/cloud-containers/</link><pubDate>Fri, 10 Dec 2021 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/cloud-containers/</guid><description>&lt;p&gt;Tech trends come and go but cloud containers are one tech that’s here to stay. Their origins can be traced back to 1982 Unix, but containers didn&amp;rsquo;t gain wide acceptance until the last decade as the next logical step from virtualization. Today they are a popular means of application modernization and deployment.&lt;/p&gt;</description></item><item><title>Set Up MongoDB on Docker</title><link>https://www.linode.com/docs/guides/set-up-mongodb-on-docker/</link><pubDate>Fri, 27 Aug 2021 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/set-up-mongodb-on-docker/</guid><description>&lt;p&gt;MongoDB is an open-source NoSQL database utilizing JSON-like documents and schemata that support rapid iterative development. Its scale-out architecture is popular with application developers who use agile methodologies to move quickly. As it&amp;rsquo;s popular within the agile community, using MongoDB with Docker is an excellent approach for a &lt;em&gt;continuous integration and development&lt;/em&gt; (CI/CD) workflow.&lt;/p&gt;</description></item><item><title>Understanding Docker Volumes</title><link>https://www.linode.com/docs/guides/understanding-docker-volumes/</link><pubDate>Fri, 13 Aug 2021 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/understanding-docker-volumes/</guid><description>&lt;p&gt;Files (and other data) stored within a Docker container does not persist if the container is deleted. To overcome this, Docker &lt;em&gt;volumes&lt;/em&gt; and &lt;em&gt;bind mounts&lt;/em&gt; can be used. This guide discusses using &lt;a
 href="https://docs.docker.com/storage/volumes/"
 
 target="_blank"
 
 &gt;Docker volumes&lt;/a
 &gt; as a way to store persistent data. Think of volumes as an external hard drive; if the internal hard drive is erased, the external hard drive still retain its own data. Volumes are stored on the host and independent of any container or image. They can be mounted to different containers as needed and, since volumes are separate from the image, they do not increase the image size.&lt;/p&gt;</description></item><item><title>Installing and Using Docker on CentOS and Fedora</title><link>https://www.linode.com/docs/guides/installing-and-using-docker-on-centos-and-fedora/</link><pubDate>Wed, 16 Jun 2021 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/installing-and-using-docker-on-centos-and-fedora/</guid><description>&lt;p&gt;Docker is a tool that enables you to create, deploy, and manage lightweight, stand-alone packages called &lt;em&gt;containers&lt;/em&gt;. These containers have the necessary code, libraries, runtime, system settings, and dependencies needed to run an application.&lt;/p&gt;</description></item><item><title>Installing and Using Docker on Ubuntu and Debian</title><link>https://www.linode.com/docs/guides/installing-and-using-docker-on-ubuntu-and-debian/</link><pubDate>Wed, 16 Jun 2021 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/installing-and-using-docker-on-ubuntu-and-debian/</guid><description>&lt;p&gt;Docker is a tool that enables you to create, deploy, and manage lightweight, stand-alone packages called &lt;em&gt;containers&lt;/em&gt;. These containers have the necessary code, libraries, runtime, system settings, and dependencies needed to run an application.&lt;/p&gt;</description></item><item><title>How to Use Docker Images, Containers, and Dockerfiles in Depth</title><link>https://www.linode.com/docs/guides/docker-images-containers-and-dockerfiles-in-depth/</link><pubDate>Thu, 29 Apr 2021 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/docker-images-containers-and-dockerfiles-in-depth/</guid><description>&lt;p&gt;&lt;a
 href="https://www.linode.com/docs/guides/introduction-to-docker/#docker-images"
 data-turbolinks="false"
 &gt;Docker images&lt;/a
 &gt; make it easy to deploy multiple containers without having to maintain the same image across several virtual machines. You can use a Dockerfile to automate the installation and configuration of an image and its dependencies. A &lt;a
 href="https://www.linode.com/docs/guides/how-to-use-dockerfiles"
 
 &gt;Dockerfile&lt;/a
 &gt; is a text file of the commands (which are executed in order) used to automate installation and configuration of a Docker image. This article expands on our guide on &lt;a
 href="https://www.linode.com/docs/guides/how-to-use-dockerfiles"
 
 &gt;How to Use a Dockerfile to Build a Docker Image&lt;/a
 &gt; by covering in-depth utilization of Docker images, containers, and Dockerfiles.&lt;/p&gt;</description></item><item><title>A Beginner's Guide to LXD: Setting Up a Reverse Proxy to Host Multiple Websites</title><link>https://www.linode.com/docs/guides/beginners-guide-to-lxd-reverse-proxy/</link><pubDate>Wed, 28 Aug 2019 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/beginners-guide-to-lxd-reverse-proxy/</guid><description>&lt;h2 id="introduction" &gt;Introduction&lt;a href="#introduction" aria-label="A Beginner&amp;#39;s Guide to LXD: Setting Up a Reverse Proxy to Host Multiple Websites: Introduction" class="group"&gt;&lt;svg class="ml-2 inline-block w-5 h-5 text-brand group-hover:text-blue-400"&gt;&lt;use href="#icon--hashtag"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a
 href="https://linuxcontainers.org/lxd/"
 
 target="_blank"
 
 &gt;LXD&lt;/a
 &gt; (pronounced &amp;ldquo;Lex-Dee&amp;rdquo;) is a system container manager build on top of Linux Containers (LXC) supported by &lt;a
 href="https://canonical.com"
 
 target="_blank"
 
 &gt;Canonical&lt;/a
 &gt;. The goal of LXD is to provide an experience similar to a virtual machine but through containerization rather than hardware virtualization. Compared to Docker for delivering applications, LXD offers nearly full operating-system functionality with additional features such as snapshots, live migrations, and storage management.&lt;/p&gt;</description></item><item><title>A Beginner's Guide to LXD: Setting Up an Apache Web Server</title><link>https://www.linode.com/docs/guides/beginners-guide-to-lxd/</link><pubDate>Wed, 01 May 2019 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/beginners-guide-to-lxd/</guid><description>&lt;p&gt;





 



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;div
 x-data="{ visible: false }"
 x-intersect.once="visible = true"
 data-testid="image-modal"&gt;
 &lt;template x-if="!visible"&gt;
 
 &lt;div class="w-full bg-gray-200 rounded-lg"&gt;
 &lt;img
 src="https://www.linode.com/docs/tech-guides-assets/images/pix.gif"
 style="width: 100%; aspect-ratio: 694 / 364;" /&gt;
 &lt;/div&gt;
 &lt;/template&gt;
 &lt;template x-if="visible"&gt;
 &lt;div x-data="{ open: false, hover:false, src: '' }"&gt;
 &lt;figure
 class="w-full"
 @click="open = ! open; $event.preventDefault();"
 @keydown.escape.window="open = false"
 @mouseenter="hover = true"
 @mouseleave="hover = false"&gt;
 &lt;div class="relative w-full text-brand cursor-pointer group"&gt;
 &lt;div class=""&gt;
 &lt;template x-if="$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/beginners-guide-to-lxd/apache-lxd-banner-image_hu_10d963ed3ac3bad6.jpg"
 alt="Access an Apache Web Server Inside a LXD Container"
 title="Access an Apache Web Server Inside a LXD Container"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;template x-if="!$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/beginners-guide-to-lxd/apache-lxd-banner-image_hu_5729344ac035a1af.jpg"
 alt="Access an Apache Web Server Inside a LXD Container"
 title="Access an Apache Web Server Inside a LXD Container"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;/div&gt;
 
 &lt;div
 x-transition
 x-show="hover"
 class="hide-if-no-js absolute bg-gray-100/25 p-3 rounded-full"
 style="bottom: 2rem; right: 2rem;"&gt;
 &lt;svg class="h-5 w-5"&gt;
 &lt;use href="#icon--search"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 
 &lt;/div&gt;
 &lt;/figure&gt;
 &lt;div class="hide-if-no-js" x-cloak&gt;
 &lt;div
 x-transition.opacity
 x-show="open"
 class="fixed flex justify-center items-center inset-0 bg-black/75"
 style="z-index: 9999;"&gt;
 &lt;div
 x-transition
 x-show="open"
 class="content relative mx-4 w-auto max-w-7xl bg-transparent overflow-auto"
 style="max-height: 80%;"&gt;
 &lt;template x-if="open"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/beginners-guide-to-lxd/apache-lxd-banner-image_hu_4a80521a0790939b.jpg"
 alt="Access an Apache Web Server Inside a LXD Container"
 title="Access an Apache Web Server Inside a LXD Container"
 class="w-full rounded-xl shadow-lg"
 @click.away="open = false" /&gt;
 &lt;/template&gt;
 &lt;svg
 class="h-6 w-6 absolute text-white hover:text-brand cursor-pointer"
 style="top: 0rem; right: 0rem;"&gt;
 &lt;use href="#icon--times"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/template&gt;
&lt;/div&gt;
&lt;noscript&gt;
 
&lt;/noscript&gt;

 
 &lt;/p&gt;</description></item><item><title>Container Instrumentation with the Elastic Stack</title><link>https://www.linode.com/docs/guides/how-to-monitor-containers-with-the-elastic-stack/</link><pubDate>Sun, 10 Feb 2019 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/how-to-monitor-containers-with-the-elastic-stack/</guid><description>&lt;p&gt;







 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;div
 x-data="{ visible: false }"
 x-intersect.once="visible = true"
 data-testid="image-modal"&gt;
 &lt;template x-if="!visible"&gt;
 
 &lt;div class="w-full bg-gray-200 rounded-lg"&gt;
 &lt;img
 src="https://www.linode.com/docs/tech-guides-assets/images/pix.gif"
 style="width: 100%; aspect-ratio: 694 / 364;" /&gt;
 &lt;/div&gt;
 &lt;/template&gt;
 &lt;template x-if="visible"&gt;
 &lt;div x-data="{ open: false, hover:false, src: '' }"&gt;
 &lt;figure
 class="w-full"
 @click="open = ! open; $event.preventDefault();"
 @keydown.escape.window="open = false"
 @mouseenter="hover = true"
 @mouseleave="hover = false"&gt;
 &lt;div class="relative w-full text-brand cursor-pointer group"&gt;
 &lt;div class=""&gt;
 &lt;template x-if="$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/how-to-monitor-containers-with-the-elastic-stack/container-instrumentation-with-the-elastic-stack_hu_a5b0712bc7a98a11.jpg"
 alt="Container Instrumentation with the Elastic Stack"
 title="Container Instrumentation with the Elastic Stack"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;template x-if="!$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/how-to-monitor-containers-with-the-elastic-stack/container-instrumentation-with-the-elastic-stack_hu_8d9df416c5d1d92.jpg"
 alt="Container Instrumentation with the Elastic Stack"
 title="Container Instrumentation with the Elastic Stack"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;/div&gt;
 
 &lt;div
 x-transition
 x-show="hover"
 class="hide-if-no-js absolute bg-gray-100/25 p-3 rounded-full"
 style="bottom: 2rem; right: 2rem;"&gt;
 &lt;svg class="h-5 w-5"&gt;
 &lt;use href="#icon--search"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 
 &lt;/div&gt;
 &lt;/figure&gt;
 &lt;div class="hide-if-no-js" x-cloak&gt;
 &lt;div
 x-transition.opacity
 x-show="open"
 class="fixed flex justify-center items-center inset-0 bg-black/75"
 style="z-index: 9999;"&gt;
 &lt;div
 x-transition
 x-show="open"
 class="content relative mx-4 w-auto max-w-7xl bg-transparent overflow-auto"
 style="max-height: 80%;"&gt;
 &lt;template x-if="open"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/how-to-monitor-containers-with-the-elastic-stack/container-instrumentation-with-the-elastic-stack_hu_43b29c385317aed7.jpg"
 alt="Container Instrumentation with the Elastic Stack"
 title="Container Instrumentation with the Elastic Stack"
 class="w-full rounded-xl shadow-lg"
 @click.away="open = false" /&gt;
 &lt;/template&gt;
 &lt;svg
 class="h-6 w-6 absolute text-white hover:text-brand cursor-pointer"
 style="top: 0rem; right: 0rem;"&gt;
 &lt;use href="#icon--times"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/template&gt;
&lt;/div&gt;
&lt;noscript&gt;
 
&lt;/noscript&gt;

 
 &lt;/p&gt;</description></item><item><title>Deploy a Flask Application with Dokku</title><link>https://www.linode.com/docs/guides/deploy-a-flask-application-with-dokku/</link><pubDate>Wed, 07 Mar 2018 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/deploy-a-flask-application-with-dokku/</guid><description>&lt;p&gt;Dokku is a self-hosted Platform-as-a-Service (PaaS) that makes deploying applications simple using Git. Although Dokku&amp;rsquo;s implementation is similar to Heroku, it lacks certain key features such as auto-scaling. Dokku is an extremely powerful tool that automatically runs your application inside Docker and requires minimal configuration of web servers.&lt;/p&gt;</description></item><item><title>Access an Apache Web Server Inside a LXD Container</title><link>https://www.linode.com/docs/guides/access-an-apache-web-server-inside-a-lxd-container/</link><pubDate>Mon, 12 Feb 2018 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/access-an-apache-web-server-inside-a-lxd-container/</guid><description>&lt;p&gt;





 



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;div
 x-data="{ visible: false }"
 x-intersect.once="visible = true"
 data-testid="image-modal"&gt;
 &lt;template x-if="!visible"&gt;
 
 &lt;div class="w-full bg-gray-200 rounded-lg"&gt;
 &lt;img
 src="https://www.linode.com/docs/tech-guides-assets/images/pix.gif"
 style="width: 100%; aspect-ratio: 694 / 364;" /&gt;
 &lt;/div&gt;
 &lt;/template&gt;
 &lt;template x-if="visible"&gt;
 &lt;div x-data="{ open: false, hover:false, src: '' }"&gt;
 &lt;figure
 class="w-full"
 @click="open = ! open; $event.preventDefault();"
 @keydown.escape.window="open = false"
 @mouseenter="hover = true"
 @mouseleave="hover = false"&gt;
 &lt;div class="relative w-full text-brand cursor-pointer group"&gt;
 &lt;div class=""&gt;
 &lt;template x-if="$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/access-an-apache-web-server-inside-a-lxd-container/apache-lxd-banner-image_hu_10d963ed3ac3bad6.jpg"
 alt="Access an Apache Web Server Inside a LXD Container"
 title="Access an Apache Web Server Inside a LXD Container"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;template x-if="!$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/access-an-apache-web-server-inside-a-lxd-container/apache-lxd-banner-image_hu_5729344ac035a1af.jpg"
 alt="Access an Apache Web Server Inside a LXD Container"
 title="Access an Apache Web Server Inside a LXD Container"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;/div&gt;
 
 &lt;div
 x-transition
 x-show="hover"
 class="hide-if-no-js absolute bg-gray-100/25 p-3 rounded-full"
 style="bottom: 2rem; right: 2rem;"&gt;
 &lt;svg class="h-5 w-5"&gt;
 &lt;use href="#icon--search"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 
 &lt;/div&gt;
 &lt;/figure&gt;
 &lt;div class="hide-if-no-js" x-cloak&gt;
 &lt;div
 x-transition.opacity
 x-show="open"
 class="fixed flex justify-center items-center inset-0 bg-black/75"
 style="z-index: 9999;"&gt;
 &lt;div
 x-transition
 x-show="open"
 class="content relative mx-4 w-auto max-w-7xl bg-transparent overflow-auto"
 style="max-height: 80%;"&gt;
 &lt;template x-if="open"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/access-an-apache-web-server-inside-a-lxd-container/apache-lxd-banner-image_hu_4a80521a0790939b.jpg"
 alt="Access an Apache Web Server Inside a LXD Container"
 title="Access an Apache Web Server Inside a LXD Container"
 class="w-full rounded-xl shadow-lg"
 @click.away="open = false" /&gt;
 &lt;/template&gt;
 &lt;svg
 class="h-6 w-6 absolute text-white hover:text-brand cursor-pointer"
 style="top: 0rem; right: 0rem;"&gt;
 &lt;use href="#icon--times"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/template&gt;
&lt;/div&gt;
&lt;noscript&gt;
 
&lt;/noscript&gt;

 
 &lt;/p&gt;</description></item><item><title>How to Deploy Microservices with Docker</title><link>https://www.linode.com/docs/guides/deploying-microservices-with-docker/</link><pubDate>Thu, 04 Jan 2018 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/deploying-microservices-with-docker/</guid><description>&lt;p&gt;





 



 
 
 
 
 
 
 
 
 
 
 &lt;div
 x-data="{ visible: false }"
 x-intersect.once="visible = true"
 data-testid="image-modal"&gt;
 &lt;template x-if="!visible"&gt;
 
 &lt;div class="w-full bg-gray-200 rounded-lg"&gt;
 &lt;img
 src="https://www.linode.com/docs/tech-guides-assets/images/pix.gif"
 style="width: 100%; aspect-ratio: 694 / 364;" /&gt;
 &lt;/div&gt;
 &lt;/template&gt;
 &lt;template x-if="visible"&gt;
 &lt;div x-data="{ open: false, hover:false, src: '' }"&gt;
 &lt;figure
 class="w-full"
 @click="open = ! open; $event.preventDefault();"
 @keydown.escape.window="open = false"
 @mouseenter="hover = true"
 @mouseleave="hover = false"&gt;
 &lt;div class="relative w-full text-brand cursor-pointer group"&gt;
 &lt;div class=""&gt;
 &lt;template x-if="$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/deploying-microservices-with-docker/how-to-deploy-microservices-with-docker-smg_hu_ae301d563e3f6148.jpg"
 alt="Deploying Microservices with Docker"
 title="Deploying Microservices with Docker"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;template x-if="!$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/deploying-microservices-with-docker/how-to-deploy-microservices-with-docker-smg_hu_5454c31954018ae3.jpg"
 alt="Deploying Microservices with Docker"
 title="Deploying Microservices with Docker"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;/div&gt;
 
 &lt;div
 x-transition
 x-show="hover"
 class="hide-if-no-js absolute bg-gray-100/25 p-3 rounded-full"
 style="bottom: 2rem; right: 2rem;"&gt;
 &lt;svg class="h-5 w-5"&gt;
 &lt;use href="#icon--search"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 
 &lt;/div&gt;
 &lt;/figure&gt;
 &lt;div class="hide-if-no-js" x-cloak&gt;
 &lt;div
 x-transition.opacity
 x-show="open"
 class="fixed flex justify-center items-center inset-0 bg-black/75"
 style="z-index: 9999;"&gt;
 &lt;div
 x-transition
 x-show="open"
 class="content relative mx-4 w-auto max-w-7xl bg-transparent overflow-auto"
 style="max-height: 80%;"&gt;
 &lt;template x-if="open"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/deploying-microservices-with-docker/how-to-deploy-microservices-with-docker-smg.jpg"
 alt="Deploying Microservices with Docker"
 title="Deploying Microservices with Docker"
 class="w-full rounded-xl shadow-lg"
 @click.away="open = false" /&gt;
 &lt;/template&gt;
 &lt;svg
 class="h-6 w-6 absolute text-white hover:text-brand cursor-pointer"
 style="top: 0rem; right: 0rem;"&gt;
 &lt;use href="#icon--times"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/template&gt;
&lt;/div&gt;
&lt;noscript&gt;
 
&lt;/noscript&gt;

 
 &lt;/p&gt;</description></item><item><title>How to Use Docker Compose</title><link>https://www.linode.com/docs/guides/how-to-use-docker-compose/</link><pubDate>Tue, 02 Jan 2018 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/how-to-use-docker-compose/</guid><description>&lt;p&gt;







 
 
 
 
 
 
 
 
 
 
 &lt;div
 x-data="{ visible: false }"
 x-intersect.once="visible = true"
 data-testid="image-modal"&gt;
 &lt;template x-if="!visible"&gt;
 
 &lt;div class="w-full bg-gray-200 rounded-lg"&gt;
 &lt;img
 src="https://www.linode.com/docs/tech-guides-assets/images/pix.gif"
 style="width: 100%; aspect-ratio: 694 / 364;" /&gt;
 &lt;/div&gt;
 &lt;/template&gt;
 &lt;template x-if="visible"&gt;
 &lt;div x-data="{ open: false, hover:false, src: '' }"&gt;
 &lt;figure
 class="w-full"
 @click="open = ! open; $event.preventDefault();"
 @keydown.escape.window="open = false"
 @mouseenter="hover = true"
 @mouseleave="hover = false"&gt;
 &lt;div class="relative w-full text-brand cursor-pointer group"&gt;
 &lt;div class=""&gt;
 &lt;template x-if="$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/how-to-use-docker-compose/how-to-use-docker-compose-title_hu_5815a9b2bc6c9748.jpg"
 alt="How to Use Docker Compose"
 title="How to Use Docker Compose title graphic"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;template x-if="!$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/how-to-use-docker-compose/how-to-use-docker-compose-title_hu_549fb6e905dd9139.jpg"
 alt="How to Use Docker Compose"
 title="How to Use Docker Compose title graphic"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;/div&gt;
 
 &lt;div
 x-transition
 x-show="hover"
 class="hide-if-no-js absolute bg-gray-100/25 p-3 rounded-full"
 style="bottom: 2rem; right: 2rem;"&gt;
 &lt;svg class="h-5 w-5"&gt;
 &lt;use href="#icon--search"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 
 &lt;/div&gt;
 &lt;/figure&gt;
 &lt;div class="hide-if-no-js" x-cloak&gt;
 &lt;div
 x-transition.opacity
 x-show="open"
 class="fixed flex justify-center items-center inset-0 bg-black/75"
 style="z-index: 9999;"&gt;
 &lt;div
 x-transition
 x-show="open"
 class="content relative mx-4 w-auto max-w-7xl bg-transparent overflow-auto"
 style="max-height: 80%;"&gt;
 &lt;template x-if="open"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/how-to-use-docker-compose/how-to-use-docker-compose-title.jpg"
 alt="How to Use Docker Compose"
 title="How to Use Docker Compose title graphic"
 class="w-full rounded-xl shadow-lg"
 @click.away="open = false" /&gt;
 &lt;/template&gt;
 &lt;svg
 class="h-6 w-6 absolute text-white hover:text-brand cursor-pointer"
 style="top: 0rem; right: 0rem;"&gt;
 &lt;use href="#icon--times"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/template&gt;
&lt;/div&gt;
&lt;noscript&gt;
 
&lt;/noscript&gt;

 
 &lt;/p&gt;</description></item><item><title>Connect Docker Containers</title><link>https://www.linode.com/docs/guides/docker-container-communication/</link><pubDate>Thu, 28 Dec 2017 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/docker-container-communication/</guid><description>&lt;p&gt;





 



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;div
 x-data="{ visible: false }"
 x-intersect.once="visible = true"
 data-testid="image-modal"&gt;
 &lt;template x-if="!visible"&gt;
 
 &lt;div class="w-full bg-gray-200 rounded-lg"&gt;
 &lt;img
 src="https://www.linode.com/docs/tech-guides-assets/images/pix.gif"
 style="width: 100%; aspect-ratio: 694 / 364;" /&gt;
 &lt;/div&gt;
 &lt;/template&gt;
 &lt;template x-if="visible"&gt;
 &lt;div x-data="{ open: false, hover:false, src: '' }"&gt;
 &lt;figure
 class="w-full"
 @click="open = ! open; $event.preventDefault();"
 @keydown.escape.window="open = false"
 @mouseenter="hover = true"
 @mouseleave="hover = false"&gt;
 &lt;div class="relative w-full text-brand cursor-pointer group"&gt;
 &lt;div class=""&gt;
 &lt;template x-if="$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/docker-container-communication/connect-docker-containers_hu_56b501e698bf00a5.jpg"
 alt="Connect Docker Containers"
 title="Connect Docker Containers"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;template x-if="!$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/docker-container-communication/connect-docker-containers_hu_aa4edd208642bf15.jpg"
 alt="Connect Docker Containers"
 title="Connect Docker Containers"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;/div&gt;
 
 &lt;div
 x-transition
 x-show="hover"
 class="hide-if-no-js absolute bg-gray-100/25 p-3 rounded-full"
 style="bottom: 2rem; right: 2rem;"&gt;
 &lt;svg class="h-5 w-5"&gt;
 &lt;use href="#icon--search"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 
 &lt;/div&gt;
 &lt;/figure&gt;
 &lt;div class="hide-if-no-js" x-cloak&gt;
 &lt;div
 x-transition.opacity
 x-show="open"
 class="fixed flex justify-center items-center inset-0 bg-black/75"
 style="z-index: 9999;"&gt;
 &lt;div
 x-transition
 x-show="open"
 class="content relative mx-4 w-auto max-w-7xl bg-transparent overflow-auto"
 style="max-height: 80%;"&gt;
 &lt;template x-if="open"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/docker-container-communication/connect-docker-containers_hu_8987919eddcb2bf.jpg"
 alt="Connect Docker Containers"
 title="Connect Docker Containers"
 class="w-full rounded-xl shadow-lg"
 @click.away="open = false" /&gt;
 &lt;/template&gt;
 &lt;svg
 class="h-6 w-6 absolute text-white hover:text-brand cursor-pointer"
 style="top: 0rem; right: 0rem;"&gt;
 &lt;use href="#icon--times"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/template&gt;
&lt;/div&gt;
&lt;noscript&gt;
 
&lt;/noscript&gt;

 
 &lt;/p&gt;</description></item><item><title>How to Deploy Apps with Rancher</title><link>https://www.linode.com/docs/guides/how-to-deploy-apps-with-rancher-1/</link><pubDate>Wed, 29 Nov 2017 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/how-to-deploy-apps-with-rancher-1/</guid><description>&lt;h2 id="what-is-rancher" &gt;What is Rancher?&lt;a href="#what-is-rancher" aria-label="How to Deploy Apps with Rancher: What is Rancher?" class="group"&gt;&lt;svg class="ml-2 inline-block w-5 h-5 text-brand group-hover:text-blue-400"&gt;&lt;use href="#icon--hashtag"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Rancher is a tool that streamlines container usage on a host. Rancher sits on top of Docker and Kubernetes, giving you the ability to stand up clusters of containers with the push of a button. The web front-end gives the you and your users access to an impressive catalog of ready-to-go containerized tools that can be deployed from within Rancher.&lt;/p&gt;</description></item><item><title>When and Why to Use Docker</title><link>https://www.linode.com/docs/guides/when-and-why-to-use-docker/</link><pubDate>Mon, 20 Nov 2017 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/when-and-why-to-use-docker/</guid><description>&lt;p&gt;







 
 
 
 
 
 
 
 
 
 
 &lt;div
 x-data="{ visible: false }"
 x-intersect.once="visible = true"
 data-testid="image-modal"&gt;
 &lt;template x-if="!visible"&gt;
 
 &lt;div class="w-full bg-gray-200 rounded-lg"&gt;
 &lt;img
 src="https://www.linode.com/docs/tech-guides-assets/images/pix.gif"
 style="width: 100%; aspect-ratio: 694 / 364;" /&gt;
 &lt;/div&gt;
 &lt;/template&gt;
 &lt;template x-if="visible"&gt;
 &lt;div x-data="{ open: false, hover:false, src: '' }"&gt;
 &lt;figure
 class="w-full"
 @click="open = ! open; $event.preventDefault();"
 @keydown.escape.window="open = false"
 @mouseenter="hover = true"
 @mouseleave="hover = false"&gt;
 &lt;div class="relative w-full text-brand cursor-pointer group"&gt;
 &lt;div class=""&gt;
 &lt;template x-if="$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/when-and-why-to-use-docker/when-why-docker_hu_ae86e6302488607c.jpg"
 alt="When and Why to Use Docker"
 title="When and Why to Use Docker"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;template x-if="!$isMobile()"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/when-and-why-to-use-docker/when-why-docker_hu_a3c1166d44d3c35f.jpg"
 alt="When and Why to Use Docker"
 title="When and Why to Use Docker"
 class="img-transparentw-full"
 @load="$event.target.classList.remove('img-transparent')" /&gt;
 &lt;/template&gt;
 &lt;/div&gt;
 
 &lt;div
 x-transition
 x-show="hover"
 class="hide-if-no-js absolute bg-gray-100/25 p-3 rounded-full"
 style="bottom: 2rem; right: 2rem;"&gt;
 &lt;svg class="h-5 w-5"&gt;
 &lt;use href="#icon--search"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 
 &lt;/div&gt;
 &lt;/figure&gt;
 &lt;div class="hide-if-no-js" x-cloak&gt;
 &lt;div
 x-transition.opacity
 x-show="open"
 class="fixed flex justify-center items-center inset-0 bg-black/75"
 style="z-index: 9999;"&gt;
 &lt;div
 x-transition
 x-show="open"
 class="content relative mx-4 w-auto max-w-7xl bg-transparent overflow-auto"
 style="max-height: 80%;"&gt;
 &lt;template x-if="open"&gt;
 &lt;img
 src="https://www.linode.com/docs/guides/when-and-why-to-use-docker/when-why-docker.jpg"
 alt="When and Why to Use Docker"
 title="When and Why to Use Docker"
 class="w-full rounded-xl shadow-lg"
 @click.away="open = false" /&gt;
 &lt;/template&gt;
 &lt;svg
 class="h-6 w-6 absolute text-white hover:text-brand cursor-pointer"
 style="top: 0rem; right: 0rem;"&gt;
 &lt;use href="#icon--times"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/template&gt;
&lt;/div&gt;
&lt;noscript&gt;
 
&lt;/noscript&gt;

 
 &lt;/p&gt;</description></item><item><title>How to Install OpenVZ On Debian 9</title><link>https://www.linode.com/docs/guides/how-to-install-openvz-on-debian-9/</link><pubDate>Fri, 22 Sep 2017 00:00:00 +0000</pubDate><guid>https://www.linode.com/docs/guides/how-to-install-openvz-on-debian-9/</guid><description>&lt;h2 id="what-is-openvz" &gt;What is OpenVZ?&lt;a href="#what-is-openvz" aria-label="How to Install OpenVZ On Debian 9: What is OpenVZ?" class="group"&gt;&lt;svg class="ml-2 inline-block w-5 h-5 text-brand group-hover:text-blue-400"&gt;&lt;use href="#icon--hashtag"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;OpenVZ is a software-based OS virtualization tool enabling the deployment, management, and modification of isolated virtual Linux environments from within a host Linux distribution. An extensive array of prebuilt OS templates in a variety of Linux distributions allow users to rapidly download and deploy virtual environments with ease.&lt;/p&gt;</description></item></channel></rss>