init-snapshot VS bocker

Compare init-snapshot vs bocker and see what are their differences.


Docker implemented in around 100 lines of bash (by p8952)
Our great sponsors
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
init-snapshot bocker
4 29
186 10,572
7.0% -
0.0 0.0
almost 2 years ago about 5 years ago
Rust Shell
MIT License GNU General Public License v3.0 only
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.


Posts with mentions or reviews of init-snapshot. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-05-15.


Posts with mentions or reviews of bocker. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-08.
  • Containers are chroot with a Marketing Budget
    6 projects | | 8 Nov 2022
    Bocker[1] does a reasonably good job of showing the value of Docker was mostly in Docker hub.


    6 projects | | 8 Nov 2022
    Surprised no one has mentioned Bocker yet – “Docker implemented in around 100 lines of bash”. [1, 2]



  • Docker implemented in around 100 lines of bash
    2 projects | | 15 Oct 2022
    I was part of this, it was a fun project. I have a final pull request that never made it though, and that's too bad as it addressed some hardcoding issues and added a few helpful commands:

    Revisiting the project, it looks like more people tried submitting PRs for the following couple years. Funny, for a project that was definitely an exercise in "do X in 100 lines of code"

    2 projects | | 15 Oct 2022
  • Painless Desktop containers for everyday development
    2 projects | | 5 Jun 2022
    > there was this bash-based Docker reimplementation Last commit was 7 years ago, and even then this was more of an experiment / PoC - I really don't think this was ever meant as a viable replacement. (IMHO Bash is a horrible language as well.)

    I agree with your sentiment on container/cloud tooling. It doesn't need to be this complicated, the needs of the 1% are dictating the experience for the 99%. However Docker (the basic CLI interface) and Dockerfile (the format) did a lot to bring containers to the mainstream, and you can still get quite a lot out of it by just sticking to the basics. For self-hosting simple services, or even just deploying your application, on plain old VPS/box-under-the-desk, it's still just plain brilliant; at least compared to loading files into a shotgun and aiming in the general direction of /opt, /usr/local, /home/app, /etc.

  • My director is mad that I accepted another internal position for a 26% raise when he was told he could only give me a 10%
    6 projects | | 15 May 2022
    They still don't do anything really of substance, they're just gateways to their vendor's world - booking systems, payment systems, etc. You learn those as you go along. Yes, as a potential employee, you need to be able to tick those boxes on your CV, but if you understand the underlying technology, it's mostly a matter of booking your own AWS or Azure server for $5-10 a month for a few weeks, and fooling around. (Docker is a bit different in the sense that they were the first to popularize today's de-facto container image standard, the "Docker container", which has since been accepted as a proper standard and renamed to "OCI image format"; but at the end of the day, at this point in time, Docker in itself is still just a company out for the money, and the multi-GB installation of their product can, for the essential functionality part, be replaced by a few hundred lines of Bash code. The cool boys today don't use Docker, they use [Podman(, which is essentially a much more lightweight drop-in replacement ;-) )
  • Gains I'm Seeing from My Second Brain Tool
    13 projects | | 31 Jan 2022
  • When would python be better suited for an automation script than bash (unix)
    3 projects | | 28 Sep 2021
  • Docker without Docker
    5 projects | | 2 Jun 2021
    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.
  • Is There Any Fork Of Bocker Alive?
    2 projects | | 20 Apr 2021
    Bocker Was Docker implemented in 119 lines of bash But The Project Stopped A Few Years Ago So, I Was Wondering If Anyone Knows There's A Fork Of It Still Alive?

What are some alternatives?

When comparing init-snapshot and bocker you can also consider the following projects:

whalebrew - Homebrew, but with Docker images

s6-overlay - s6 overlay for containers (includes execline, s6-linux-utils & a custom init)

garden - Automation for Kubernetes development and testing. Spin up production-like environments for development, testing, and CI on demand. Use the same configuration and workflows at every step of the process. Speed up your builds and test runs via shared result caching. (We are hiring!)

distroless - 🥑 Language focused docker images, minus the operating system.

cloc - cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.

dockerfiles - Various Dockerfiles I use on the desktop and on servers.

nixpacks - App source + Nix packages + Docker = Image

gvisor - Application Kernel for Containers

django-ca - Django app providing a Certificate Authority

PostgresApp - The easiest way to get started with PostgreSQL on the Mac

raspberry-pi-os - Learning operating system development using Linux kernel and Raspberry Pi

space - Single-file dependency-free automation tool written in Bash