awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
p8952 avatar

p8952/bocker

0
View on GitHub↗
12,657 stars·755 forks·Shell·GPL-3.0·32 viewswww.p8952.info↗

Bocker

Bocker is a minimal container management tool written in Bash that implements core container functionality using Linux namespaces and control groups. It serves as a Linux container manager capable of starting and managing isolated processes and images through low-level kernel features.

The project includes an OCI image tool for pulling, saving, and building container images compatible with industry standards. It further integrates a cgroup resource controller to restrict CPU and memory consumption for isolated processes.

The tool covers the full container lifecycle, including process isolation and image management. This encompasses the ability to build custom images, pull from remote registries, and execute commands within active containers.

Features

  • Container Isolation - Uses Linux kernel namespaces to provide full operating system environment isolation for processes.
  • Container Image Management - Implements utilities for building custom container images from local configurations.
  • Remote Image Pulling - Includes a utility to pull specified container images and versions from remote registries.
  • Container Lifecycle Administration - Implements administrative controls for starting, stopping, and monitoring isolated containers.
  • Container Runtime Managers - Ships a suite of tools for listing, logging, and removing container runtime instances.
  • Containerized Execution - Starts isolated environments based on images to execute defined commands.
  • OCI Container Engines - Implements an OCI-compliant engine for building, saving, and pulling container images.
  • Bash Container Implementations - Implements a minimal container management tool in Bash using Linux namespaces and cgroups.
  • Linux Container Managers - Provides a system for starting and managing isolated processes and images through kernel features.
  • Control-Group-Based Resource Management - Uses cgroup-based resource management to enforce memory and CPU limits on isolated processes.
  • Container Resource Constraints - Enforces CPU and memory allocation limits to ensure host system stability during container execution.
  • Kernel Resource Limiting - Restricts CPU and memory consumption of isolated processes using Linux control groups.
  • Container Shell Access - Provides a mechanism to execute commands and gain interactive shell access within active containers.
  • Containerization - Listed in the “Containerization” section of the Build Your Own X awesome list.
  • Containers and Virtualization - A Docker-like container engine in Bash.
  • Infrastructure and Containers - A simple container implementation written in Bash.
  • Infrastructure and Systems - A Docker-like container engine written in Bash.
  • Container Engines - Minimalist container implementation written in bash.
  • Core Infrastructure - Minimalist container implementation written in shell script.
  • Developer Utilities - Docker implementation in Bash.
  • Development and Deployment - Docker implementation written in shell script.

Star history

Star history chart for p8952/bockerStar history chart for p8952/bocker

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does p8952/bocker do?

Bocker is a minimal container management tool written in Bash that implements core container functionality using Linux namespaces and control groups. It serves as a Linux container manager capable of starting and managing isolated processes and images through low-level kernel features.

What are the main features of p8952/bocker?

The main features of p8952/bocker are: Container Isolation, Container Image Management, Remote Image Pulling, Container Lifecycle Administration, Container Runtime Managers, Containerized Execution, OCI Container Engines, Bash Container Implementations.

Which projects share features with p8952/bocker?

Projects with overlapping indexed features include: rkt/rkt — rkt is a pod-native container engine and runtime for Linux that executes containerized applications as isolated pods.… moby/moby — Moby is an OCI container engine and runtime manager designed for building, running, and managing isolated containers… tonybaloney/mocker — A Docker-type runtime, written in 100% Python. fewbytes/rubber-docker — A workshop on Linux containers: Rebuild Docker from Scratch. termux/proot-distro — proot-distro is a rootless container runtime and Linux distribution manager that allows users to install and run… containers/libpod — Libpod is a container management library for running and controlling the lifecycle of Open Container Initiative…

Projects sharing features with Bocker

These projects share indexed features with Bocker. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rkt/rktrkt avatar

    rkt/rkt

    8,773View on GitHub↗

    rkt is a pod-native container engine and runtime for Linux that executes containerized applications as isolated pods. It serves as an OCI container runtime and a Linux container manager, supporting the execution of images based on Open Container Initiative, appc, and Docker specifications. The project distinguishes itself by offering hardware-level container isolation, allowing pods to run within virtual machines using KVM or QEMU for a dedicated kernel. It further separates itself through secure container deployment practices, utilizing SELinux mandatory access control and TPM-backed integri

    Gocontainersgooci
    View on GitHub↗8,773
  • moby/mobymoby avatar

    moby/moby

    71,729View on GitHub↗

    Moby is an OCI container engine and runtime manager designed for building, running, and managing isolated containers based on Open Container Initiative standards. It functions as a container daemon and image builder, providing a core engine to orchestrate the full lifecycle of containers and the packaging of source code into portable images. The project provides a standardized HTTP interface that allows for programmatic container management, enabling external clients to control daemon settings and container operations. It supports a rootless security model, allowing the engine daemon to execu

    Gocontainersdockergo
    View on GitHub↗71,729
  • fewbytes/rubber-dockerFewbytes avatar

    Fewbytes/rubber-docker

    3,226View on GitHub↗

    A workshop on Linux containers: Rebuild Docker from Scratch

    Python
    View on GitHub↗3,226
  • tonybaloney/mockertonybaloney avatar

    tonybaloney/mocker

    945View on GitHub↗

    A Docker-type runtime, written in 100% Python

    Python
    View on GitHub↗945
  • Compare all 30 related projects→