Skip to Content
Navigation:

A stick figure smiling

Here's a preview from my zine, How Containers Work!! If you want to see more comics like this, sign up for my saturday comics newsletter or browse more comics!

Image of a comic. To read the full HTML alt text, click "read the transcript".

browse more comics! get the zine!
read the transcript!

network namespaces are kinda confusing

Illustration of an unhappy-looking stick figure with curly hair.

person: what does it MEAN for a process to have its own network??

namespaces usually have 2 interfaces

(+ sometimes more) - the loopback interface (127.0.0.18, for connections inside the namespace) - another interface (for connections from outside)

every server listens on a port and network interface(s)

0.0.0.0:8080 means “port 8080 on every network interface in my namespace”

127.0.0.1 stays inside your namespace

Illustration of a server, represented by a box with a smiley face, and a smiling stick figure with curly hair.

server, thinking: I’m listening on 127.0.0.1
person: that’s fine but nobody outside your network server namespace will be able to make requests to you!

your physical network card is in the host network namespace

Illustration of a rectangular box drawn with a dotted line. Inside it are: - the label “host network namespace” - 192.168.1.149, with an arrow pointing to it reading “requests from other computers” - network card

other namespaces are connected to the host namespace with a bridge

Illustration of a rectangular box drawn with a dotted line. Inside it are: - the label “host network namespace” - three boxes, each labelled “container”

Saturday Morning Comics!

Want another comic like this in your email every Saturday? Sign up here!

I'll send you one of my favourite comics from my archives every Saturday.
© Julia Evans 2024 | All rights reserved (see the FAQ for notes about licensing)