Docker without Docker

This page summarizes the projects mentioned and recommended in the original post on dev.to

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

    OCI Image Format

    They do their best to make it look a lot more complicated, but OCI images — OCI is the standardized container format used by Docker — are pretty simple. An OCI image is just a stack of tarballs.

  • SaaSHub

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

    SaaSHub logo
  • bocker

    Docker implemented in around 100 lines of bash

    Unpack the tarballs in order and you’ve got the filesystem layout the container expects to run in. Pull the “config” JSON and you’ve got the entrypoint to run for the container; you could, I guess, pull and run a Docker container with nothing but a shell script, which I’m probably the 1,000th person to point out. At any rate here’s the whole thing.

  • containerd

    An open and reliable container runtime

    What we do now is run, on each of our servers, an instance of containerd. containerd does a whole bunch of stuff, but we use it as as a cache.

  • flyctl

    Command line tools for fly.io services

    A thing to know off the bat: our users drive Fly.io with a command line utility called flyctl. flyctl is a Go program (with public source) that runs on Linux, macOS, and Windows. A nice thing about working in Go in a container environment is that the whole ecosystem is built in the same language, and you can get a lot of stuff working quickly just by importing it. So, for instance, we can drive our Docker repository clientside from flyctl just by calling into Docker’s clientside library.

  • init-snapshot

    Fly

    Jerome wrote our init in Rust, and, after being cajoled by Josh Triplett, [we released the code (https://github.com/superfly/init-snapshot), which you can go read.

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

  • Lord of the Io_uring

    1 project | news.ycombinator.com | 6 Jan 2025
  • Installing Kubernetes using Kubeadm utility

    2 projects | dev.to | 29 Nov 2024
  • Latest versions of Docker cause memory leak in MySQL 5.7

    1 project | news.ycombinator.com | 7 Sep 2023
  • Bingo of the Kubernetes problems I found myself debugging over the past weeks. AMA :p

    1 project | /r/kubernetes | 10 Jul 2023
  • Hi peeps, I am getting error installing docker. Now let me give you some context. I was trying to install docker on the google colab notebook. As google colab is ubuntu under the hood. So I just followed the docker linux terminal installation commands.

    1 project | /r/GoogleColab | 1 Jul 2023

Did you konow that Go is
the 4th most popular programming language
based on number of metions?