Podman: A tool for managing OCI containers and pods

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • podman

    Podman: A tool for managing OCI containers and pods.

  • No. You are entirely underestimating things. I'm not sure if it was you that downvoted me, but you are mistaken.

    boot2podman/machine, what you linked, is not an official part of podman. The official podman repository is https://github.com/containers/podman, and the machine bits are integrated and part of podman proper:

    https://github.com/containers/podman/tree/main/cmd/podman/ma...

    If it was you that downvoted my comment, please consider not doing that because you disagree. The comment was factually correct and made in good faith. You're equating a third party deprecated podman-machine with the integrated into upstream podman machine. We were not referring to the same thing whatsoever.

    Hopefully this makes more sense to you now.

  • podman-compose

    a script to run docker-compose.yml using podman

  • podman has been an amazing project to follow. Since early 2020 I've been using it for rootless containers with no daemon on my Linux development environment. Development pace is picking up and I get excited every time I get a notification from GitHub about a new tagged release.

    As a bonus, the podman-compose script https://github.com/containers/podman-compose/ is getting good too!

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • toolbox

    Tool for interactive command line environments on Linux (by containers)

  • From a previous discussion:

    One very interesting piece of tech coming from podman, is toolbox (https://github.com/containers/toolbox). Basically throwaway (or keeparound) rootless containers with their own root directory but shared HOME. Install hundreds of dev-dependencies to build this one piece of software? Yeah, not gonna install those packages permanently. Spin up a toolbox, build it, install it in my home/.local.

    You have root in the container without having root in the host system. That takes care of a lot of issues as well.

    I basically no longer have development packages installed and run some applications with lots of dependencies out of toolboxes.

  • opentelemetry-collector-contrib

    Contrib repository for the OpenTelemetry Collector

  • Podman does support docker API so you can use something like the OpenTelemetry Collector to fetch metrics using the docker API and forward them to prometheus.

    Collector: https://github.com/open-telemetry/opentelemetry-collector-co...

    Docker receiver: https://github.com/open-telemetry/opentelemetry-collector-co...

    Prometheus exporters: https://github.com/open-telemetry/opentelemetry-collector-co... and https://github.com/open-telemetry/opentelemetry-collector-co...

  • Podman does support docker API so you can use something like the OpenTelemetry Collector to fetch metrics using the docker API and forward them to prometheus.

    Collector: https://github.com/open-telemetry/opentelemetry-collector-co...

    Docker receiver: https://github.com/open-telemetry/opentelemetry-collector-co...

    Prometheus exporters: https://github.com/open-telemetry/opentelemetry-collector-co... and https://github.com/open-telemetry/opentelemetry-collector-co...

  • gns3-server

    GNS3 server

  • machine

  • Your comment gave me the impression that Daniel Walsh made some refutation against that podman-machine is being deprecated, but the Tweet you link to say no such thing, unless it's hidden in some sub-tweet (Twitters UX is horrible to discover things).

    Going straight to the source (https://github.com/boot2podman/machine), it says the following:

    > DEPRECATED (with huge letters)

    > Podman Machine is now deprecated. Users should try using Vagrant instead.

    So one can safely assume that podman-machine is in fact getting deprecated.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • werf

    A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.

  • wait-for-it

    Pure bash script to test and wait on the availability of a TCP host and port

  • I’ve used wait-for-it with success.

    https://github.com/vishnubob/wait-for-it

  • nerdctl

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

  • Another great Docker alternative from one of the containerd maintainers (Akihiro Suda) is https://github.com/containerd/nerdctl. It supports compose as well.

  • singularity

    Singularity has been renamed to Apptainer as part of us moving the project to the Linux Foundation. This repo has been persisted as a snapshot right before the changes.

  • This sounds exactly like Singularity http://singularity.hpcng.org/

  • traefik

    The Cloud Native Application Proxy

  • pluginproviderdemo

    This repository includes an example provider plugin, for you to use as a reference for developing your own plugins

  • kaniko

    Build Container Images In Kubernetes

  • Yeah, I am actually aware— I've been following it keenly via the buildah issue tracker, and I should have put that in my original post. But the current reality is still that building images on Kubernetes is a choice between several not-great options, especially if you're on managed k8s and can't use privileged mode as a stopgap.

    Anyway, even once this stuff all lands, there's still actually no way to do what I would consider to be the actual gold standard of k8s image building, which would be a method where you build the image starting from any base layers already on the kube node. Because currently, whether it's kaniko, buildah, docker-in-docker, etc, you're basically always either downloading everything every time, or you're having to manually manage some scheme with a long-lived cache container that you volume-mount in each time and purge periodically, for example: https://github.com/GoogleContainerTools/kaniko#caching-base-...

    In principle this should be possible with a Kaniko-like workflow, but you'd need a separate control pod / build pod setup, where the control pod would compute all the layer hashes and then repeatedly try to spawn from the bottom-up using `imagePullPolicy: never` until one of them succeeded, and then build the remainder of the container from there.

  • kind

    Kubernetes IN Docker - local clusters for testing Kubernetes

  • cockpit-podman

    Cockpit UI for podman containers

  • Tested podman to replace docker (the cli) on a mac yesterday Most of it works fine. They have an easy way to setup a vm now with `podman machine`: https://podman.io/getting-started/installation#macos

    If you want the management GUI, install cockpit: https://github.com/cockpit-project/cockpit-podman

    Try podman, you'll be impressed.

  • d.rymcg.tech

    A collection of self-hosted docker-compose projects with Traefik reverse proxy, integrated auth, and administrative Makefiles for easy maintainance

  • yea, I've mostly come to the same conclusion, podman is a hobby, I can see its potention so I actively track it, but I I do mostly do stuff with vanilla docker and docker-compose, for single one-off installs, and k8s for bigger distributed stuff, either in a VM locally, or on a DigitalOcean dropet(s). I've been collecting my compose files [1]

    [1] https://github.com/EnigmaCurry/d.rymcg.tech

  • gitlab

  • Can you open an issue in the gitlab-runner project? It would be great if one of our engineers that focuses on the Kubernetes executor can weigh in.

    https://gitlab.com/gitlab-org/gitlab/-/issues

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts