<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Cloudmash</title>
    <description>The latest articles on DEV Community by Cloudmash (@cloudmash333).</description>
    <link>https://dev.to/cloudmash333</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3564788%2Fe5181837-7bb3-4736-a21d-1fe224ba440b.jpeg</url>
      <title>DEV Community: Cloudmash</title>
      <link>https://dev.to/cloudmash333</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cloudmash333"/>
    <language>en</language>
    <item>
      <title>Docker containers are just Linux -- here's why that matters</title>
      <dc:creator>Cloudmash</dc:creator>
      <pubDate>Wed, 14 Jan 2026 15:19:17 +0000</pubDate>
      <link>https://dev.to/cloudmash333/docker-containers-are-just-linux-heres-why-that-matters-4592</link>
      <guid>https://dev.to/cloudmash333/docker-containers-are-just-linux-heres-why-that-matters-4592</guid>
      <description>&lt;p&gt;Most people talk about Docker as if it’s some kind of magical technology.&lt;/p&gt;

&lt;p&gt;It isn’t.&lt;/p&gt;

&lt;p&gt;A Docker container is not a VM, not a runtime, and not an abstraction invented by Docker.&lt;/p&gt;

&lt;p&gt;It’s simply Linux doing what Linux has always done, process isolation.&lt;/p&gt;

&lt;p&gt;What people usually get wrong&lt;/p&gt;

&lt;p&gt;When developers say:&lt;/p&gt;

&lt;p&gt;“Docker runs applications in containers”&lt;/p&gt;

&lt;p&gt;What they really mean is:&lt;/p&gt;

&lt;p&gt;Linux isolates processes using namespaces&lt;/p&gt;

&lt;p&gt;Linux limits resources using cgroups&lt;/p&gt;

&lt;p&gt;Docker just provides a convenient interface on top of these primitives&lt;/p&gt;

&lt;p&gt;There is no container living inside the kernel.&lt;/p&gt;

&lt;p&gt;There are only:&lt;/p&gt;

&lt;p&gt;processes&lt;/p&gt;

&lt;p&gt;PID namespaces&lt;/p&gt;

&lt;p&gt;network namespaces&lt;/p&gt;

&lt;p&gt;filesystem isolation&lt;/p&gt;

&lt;p&gt;resource limits&lt;/p&gt;

&lt;p&gt;That’s it.&lt;/p&gt;

&lt;p&gt;Why understanding this actually matters&lt;/p&gt;

&lt;p&gt;If you think containers are “magic”, you’ll struggle with:&lt;/p&gt;

&lt;p&gt;debugging production issues&lt;/p&gt;

&lt;p&gt;understanding Kubernetes behavior&lt;/p&gt;

&lt;p&gt;networking problems inside pods&lt;/p&gt;

&lt;p&gt;memory &amp;amp; CPU limits not behaving as expected&lt;/p&gt;

&lt;p&gt;Once you understand that a container is just a Linux process, things suddenly make sense.&lt;/p&gt;

&lt;p&gt;Short visual explanation &lt;/p&gt;

&lt;p&gt;I made a short video explaining this visually, no buzzwords, no marketing terms.&lt;/p&gt;

&lt;p&gt;Watch here:&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=l7BjhysbXf8" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=l7BjhysbXf8&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;TL;DR&lt;/p&gt;

&lt;p&gt;Containers ≠ Docker&lt;/p&gt;

&lt;p&gt;Containers ≠ Virtual Machines&lt;/p&gt;

&lt;p&gt;Containers = Linux processes with isolation&lt;/p&gt;

&lt;p&gt;If this sounds obvious to you — great.&lt;br&gt;
If it doesn’t — this mental model will save you months of hassle with kubernetes production issues.&lt;/p&gt;

</description>
      <category>docker</category>
      <category>linux</category>
      <category>devops</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
