A Comparison of Linux Container Images

A Comparison of Linux Container Images

  Updated 06/02/2020 Understanding Container Images To fully understand how to compare container base images, we must understand the bits inside of them. There are two major parts of an operating system – the kernel and the user space. The kernel is a special program executed directly on the hardware or virtual machine – it

Learning Container Engines by Demo

Learning Container Engines by Demo

Background So, this morning I had a call with some customers who are using Podman in RHEL 7.6 Beta. We got into a pretty good discussion about what a container engine does. Many people have tackled this subject before РLiz Rice has a great talk where she builds a container engine from scratch. I loved

Hardware 1.0 vs. Hardware 2.0

Hardware 1.0 vs. Hardware 2.0

I’ve seen a lot negative reactions to the terms multi cloud and hybrid cloud. I would argue, that’s because we are framing it wrong. It’s really Hardware 1.0 and Hardware 2.0. In Hardware 1.0 Dell, IBM and HP all tried to sell us fairly similar servers. We typically bought these servers, but we could finance

Competition Heats Up Between CRI-O and containerd – Actually, That’s Not a Thing…

Competition Heats Up Between CRI-O and containerd – Actually, That’s Not a Thing…

Are you looking at CRI-O vs. contianerd and wondering to yourself, which one should I use? If you are…. DON’T – that’s not actually something you should be thinking about. Here’s why…. When it comes to containers there are a ton of APIs in the ecosystem. Different users, community projects and commercial products have made

Hacker’s Guide to Installing OpenShift Container Platform 3.9

Hacker’s Guide to Installing OpenShift Container Platform 3.9

  Background My problem, like most technologists, is that I only have a slice of my time to dedicate toward acquiring and maintaining knowledge about any given technology, product, project, tool, platform, etc. Split that with the fact that almost every CIO is preaching that we, as technologists, need to be closer to the business,

Container Portability: Part 3

Container Portability: Part 3

The Paths Forward In Container Portability: Part2: Code Portability Today, we discussed how there are no regression tests, there is no complete interface standard, there is definitely pain ahead if we think we can use today’s container images (level 3B) on tomorrow’s container hosts (level 3A), 10 years from now. So, what’s the solution? With

Container Portability: Part 2

Container Portability: Part 2

Code Portability Today In Container Portability: Part 1: A Brief History in Code Portability, we explored the genesis of code portability and visited structured computer organization to highlight the six commonly found levels in modern computing. Revisiting the six layers – nobody debates the portability of the upper two layers –¬†Application Programmers know that C

Container Portability: Part 1

Container Portability: Part 1

A Brief History in Code Portability Do you know why you can take a Python program and run it on any computer that has a Python interpreter on it? Well, because the computer industry has made a huge amount of investment into providing portability over the last 70 years. In the beginning, computers didn’t have

Why Portability is Not the Same Thing as Compatibility

Why Portability is Not the Same Thing as Compatibility

The Container Host *is* the Container Engine, and Container Image Compatibility Matters Have you ever wondered, how are containers are so portable? How it’s possible to run Ubuntu containers on CentOS, or Fedora containers on CoreOS? How is it that all of this just magically works? As long as I run the docker daemon on

Who is Fatherlinux?

Who is Fatherlinux?

Over the years I have realized that there is a bit of confusion when I first tell people my Twitter handle is @fatherlinux. People ask things like, “what about mother Linux?” or “Perhaps you should change your name to Grandpa Linux now that you have been doing this for so long?” They often think the