bottlerocket VS podman

Compare bottlerocket vs podman and see what are their differences.

bottlerocket

An operating system designed for hosting containers (by bottlerocket-os)

podman

Podman: A tool for managing OCI containers and pods. (by containers)
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
bottlerocket podman
42 377
8,812 24,008
0.9% 1.7%
9.8 10.0
9 days ago 4 days ago
Rust Go
GNU General Public License v3.0 or later Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

bottlerocket

Posts with mentions or reviews of bottlerocket. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-10-23.
  • Access for Infrastructure: SSH
    8 projects | news.ycombinator.com | 23 Oct 2024
    There's not one answer to your question, but here's mine: kubelet and AWS SSM (which, to the best of my knowledge will work on non-AWS infra it just needs to be provided creds). Bottlerocket <https://github.com/bottlerocket-os/bottlerocket#setup> comes batteries included with both of those things, and is cheaply provisioned with (ahem) TOML user-data <https://github.com/bottlerocket-os/bottlerocket#description-...>

    In that specific case, one can also have "systemd for normal people" via its support for static Pod definitions, so one can run containerized toys on boot even without being a formal member of a kubernetes cluster

  • Flatcar: OS Innovation with Systemd-Sysext
    4 projects | news.ycombinator.com | 12 May 2024
    Don't overlook Bottlerocket, which despite coming out of AWS is not (AFAIK) AWS-centric: https://github.com/bottlerocket-os/bottlerocket#readme

    It's also super handy for writing out static Pod manifests to have replace the brain-damaging Ignition as a less stupid alternative to cloud-init

  • Exploring cgroups v2 and MemoryQoS With EKS and Bottlerocket
    7 projects | dev.to | 19 Feb 2024
    According to this discussion - starting with Bottlerocket 1.13.0 (Mar 2023) new distributions will default to using Cgroups v2 interface for process organization and enforcing resource limits.
  • Boletín AWS Open Source, Christmas Edition
    9 projects | dev.to | 24 Dec 2023
  • Bottlerocket OS
    1 project | news.ycombinator.com | 12 Nov 2023
  • Bottlerocket – Minimal, immutable Linux OS with verified boot
    6 projects | news.ycombinator.com | 23 Sep 2023
    Well, the link I provided references the Bottlerocket docs which explains the control container and the admin container and also how you can configure Bottlerocket via the User Data field when launching it as an AMI. All the information appears to be in the docs

    https://github.com/bottlerocket-os/bottlerocket/blob/develop...

  • Introduction to Immutable Linux Systems
    9 projects | news.ycombinator.com | 17 Sep 2023
    On the server-side, there's Bottlerocket OS [1] (Amazon). They use A/B partitions for upgrades, and the idea is that you just run containers for anything non-base. Boot containers are used to do custom configuration at boot, and host-container (or DaemonSet, if you run K8S) is used for long-running services.

    [1] https://github.com/bottlerocket-os/bottlerocket

  • RedHat try to kill Centos, Rocky, Alma, Oracle Linux
    1 project | /r/sysadmin | 27 Jun 2023
    Bottlerocket OS.
  • Wolfi: A community Linux OS designed for the container and cloud-native era
    10 projects | news.ycombinator.com | 27 Jun 2023
    To add to the other excellent answers, I would recommend adding Bottlerocket to your reading list: https://github.com/bottlerocket-os/bottlerocket#readme

    I'm also aware of (but haven't used) https://github.com/siderolabs/talos#readme

    I just realized your question may have implied a desktop os, whereas Bottlerocket, Flatcar, and likely the others in this specific thread are server-side. I don't have much experience with trying to solve that problem on the desktop except for the horror-show that is snap

  • Compile Linux Kernel 6.x on AL2? 😎
    2 projects | /r/aws | 5 Jun 2023
    https://github.com/bottlerocket-os/bottlerocket/issues/2855 soon for bottlerocket, maybe you’ll see Amazon Linux 2023 for eks nodes soon too?

podman

Posts with mentions or reviews of podman. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-03.
  • Day 3: What is Docker and why should I care?
    7 projects | dev.to | 3 Dec 2024
    Docker is a company that maintains the Docker software and also offers a cloud service to run Docker containers in the cloud. They run DockerHub, which is a platform to store share and run Docker images. The actual standard for Docker containers is called OCI (Open Container Initiative). Because Docker is based on OCI there are many other tools that can interact with Docker containers, like Podman or Lima. If you want to go really deep, I really recommend reading the OCI specification! It's long but super interesting.
  • Personal TODO list on how I set up my dev machine
    14 projects | dev.to | 19 Nov 2024
    I install docker (this is quite a boring process, to make it sudoers and so I can run without sudo). On Mac instead I use podman.
  • Bootstrap your projects with Docker init
    3 projects | dev.to | 18 Nov 2024
    Nowadays, we can’t talk about Docker without mentioning it’s alternative Podman.
  • We're Leaving Kubernetes
    15 projects | news.ycombinator.com | 4 Nov 2024
    I strongly recommend just switching the Dev environment over to Linux and taking advantage of tools like "distrobox" and "toolbx".

    https://github.com/89luca89/distrobox

    https://containertoolbx.org/

    It is sorta like Vagrant, but instead of using virtualbox virtual machines you use podman containers. This way you get to use OCI images for your "dev environment" that integrates directly into your desktop.

    https://podman.io/

    There is some challenges related to usermode networking for non-root-managed controllers and desktop integration has some additional complications. But besides that it has almost no overhead and you can have unfettered access to things like GPUs.

    Also it is usually pretty easy to convert your normal docker or kubernetes containers over to something you can run on your desktop.

    Also it is possible to use things like Kubernetes pods definitions to deploy sets of containers with podman and manage it with systemd and such things. So you can have "clouds of containers" that your dev container needs access to locally.

    If there is a corporate need for window-specific applications then running Windows VMs or doing remote applications over RDP is a possible work around.

    If everything you are targeting as a deployment is going to be Linux anything then it doesn't make a lot of sense to jump through a bunch of hoops and cause a bunch of headaches just to avoid having it as workstation OS.

  • Self-updating Containers on Linux with Quadlet aka podman-system-generator
    3 projects | dev.to | 30 Oct 2024
    If you are using a modern Linux system like Fedora 40, you may want to configure systemd which manages services, and podman to run containers as an alternative to Docker. This setup makes it possible to run rootless containers as a normal user without worrying about giving the container global permissions.
  • You run containers, not dockers - Discussing Docker variants, components and versioning
    9 projects | dev.to | 27 Oct 2024
    I admit the title of this section sounds worse than it is, but the fact is that sometimes when you install Podman, you can also have an alias called "docker" pointing to "podman". That can make you believe that you are running Docker and come to the Docker forum asking about an issue which is actually not related to Docker. The alias exists because Podman tries to keep a similar command line interface to the interface of Docker, so when someone relies on an existing docker command, they don't have to rewrite their scripts if they are lucky.
  • Why Docker is Losing Its Edge in Recent Years
    1 project | dev.to | 9 Oct 2024
    3.Podman: As a daemonless container engine, Podman offers a command-line interface similar to Docker but does not require root privileges, providing an additional security buffer.
  • 200GB Free Cloud for Your Files
    1 project | news.ycombinator.com | 6 Oct 2024
    Both docker and podman support rootless containers. Podman is in no way "better" or "more modern" as you suggest, mostly everyone still uses docker.

    https://docs.docker.com/engine/security/rootless/

    https://github.com/containers/podman/blob/main/docs/tutorial...

  • How I deploy Laravel apps in Docker with just two commands
    4 projects | dev.to | 7 Sep 2024
    This recipe allows you to deploy your app in a redistributable, virtualized, os agnostic, self-contained and self-configured software image and run it in virtualization engines such as Docker or Podman. It even includes things out of the box like the supervisor's tidy configuration for handling your queues, nice defaults for php, opcache and php-fpm, nginx, etc.
  • Minimal tips to run isolated code
    3 projects | dev.to | 4 Sep 2024
    Thus motivated, install Podman Desktop, a Docker-compatible Linux containers tool with Podman. After Podman Desktop is installed and running, open a terminal and

What are some alternatives?

When comparing bottlerocket and podman you can also consider the following projects:

firecracker - Secure and fast microVMs for serverless computing.

containerd - An open and reliable container runtime

Flatcar - Flatcar project repository for issue tracking, project documentation, etc.

Portainer - Making Docker and Kubernetes management easy.

nerdctl - contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ...

lima - Linux virtual machines, with a focus on running containers

kaniko - Build Container Images In Kubernetes

amazon-ecs-agent - Amazon Elastic Container Service Agent

rancher - Complete container management platform

flatcar-linux-update-operator - A Kubernetes operator to manage updates of Flatcar Container Linux

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured