<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>My notes and stuff - DevContainers</title>
    <subtitle>This is just a space for me to share some notes and thoughts. I hope someone finds something useful here.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://suchaboris.com/tags/devcontainers/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://suchaboris.com/"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2025-10-05T00:00:00+00:00</updated>
    <id>https://suchaboris.com/tags/devcontainers/atom.xml</id>
    <entry xml:lang="en">
        <title>Docker in Docker</title>
        <published>2025-10-05T00:00:00+00:00</published>
        <updated>2025-10-05T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://suchaboris.com/blog/docker-in-docker/"/>
        <id>https://suchaboris.com/blog/docker-in-docker/</id>
        
        <content type="html" xml:base="https://suchaboris.com/blog/docker-in-docker/">&lt;p&gt;For people who already knew this, it might be trivial, but I learned something interesting last week.&lt;&#x2F;p&gt;
&lt;p&gt;I knew you can run pretty much anything in &lt;strong&gt;Docker&lt;&#x2F;strong&gt;. And I knew Docker with &lt;strong&gt;Compose&lt;&#x2F;strong&gt; or equivalent tools can be used to run a whole dev environment or something like &lt;strong&gt;Testcontainers&lt;&#x2F;strong&gt;. I&#x27;d even heard at some point that you can potentially run &lt;strong&gt;Docker inside Docker&lt;&#x2F;strong&gt;, but I either didn&#x27;t pay attention or had no use for it. And that&#x27;s what blew my mind when I tried it last week.&lt;&#x2F;p&gt;
&lt;p&gt;As I&#x27;m building out my &lt;strong&gt;homelab&lt;&#x2F;strong&gt;, I set up a full &lt;strong&gt;Kubernetes&lt;&#x2F;strong&gt; cluster in a &lt;strong&gt;devcontainer&lt;&#x2F;strong&gt;, and I can easily test new deployments locally. Using my own &lt;strong&gt;YAML&lt;&#x2F;strong&gt; or &lt;strong&gt;Helm&lt;&#x2F;strong&gt;—it doesn&#x27;t matter. Everything is in a container. The whole &lt;strong&gt;K8s&lt;&#x2F;strong&gt; cluster inside Docker. What? It still blows my mind.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to see how I set it up, check out my &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;prymost&#x2F;homelab&#x2F;tree&#x2F;main&#x2F;.devcontainer&quot;&gt;Homelab DevContainer configuration&lt;&#x2F;a&gt; on GitHub.&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
