All Projects → nanopack → nanoinit

nanopack / nanoinit

Licence: MPL-2.0 license
A small, proper, init process for docker containers.

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to nanoinit

portal
An api-driven, in-kernel layer 2/3 load balancer.
Stars: ✭ 101 (+134.88%)
Mutual labels:  devtools, nanobox, nanopack
red
A fast, in-kernel, ad-hoc point-to-point vxlan network.
Stars: ✭ 31 (-27.91%)
Mutual labels:  devtools, nanobox, nanopack
narc
Small utility to watch log files and ship to syslog service.
Stars: ✭ 18 (-58.14%)
Mutual labels:  devtools, nanobox, nanopack
flip
Simple, lightweight, virtual IP management utility for moving IPs around nodes in response to cluster events.
Stars: ✭ 23 (-46.51%)
Mutual labels:  devtools, nanobox, nanopack
Dumb Init
A minimal init system for Linux containers
Stars: ✭ 5,372 (+12393.02%)
Mutual labels:  docker-container, init
nanobox-rails
Quickly set up a Ruby on Rails app on Nanobox, the ideal platform for developers. With Nanobox, Rails app developers can set up instant, isolated development environments that can be shared among team members. Rails apps created using Nanobox can be automatically deployed to AWS, Azure, Google Cloud, and other cloud hosts without the need for de…
Stars: ✭ 19 (-55.81%)
Mutual labels:  devtools, nanobox
multirun
A minimalist init process designed for Docker
Stars: ✭ 85 (+97.67%)
Mutual labels:  docker-container, init
nanobox-engine-php
Engine for running PHP apps on Nanobox
Stars: ✭ 20 (-53.49%)
Mutual labels:  devtools, nanobox
netlogs
Web extension for debugging your API
Stars: ✭ 16 (-62.79%)
Mutual labels:  devtools
docker-tutorial
2DAW Tutorial de Docker para el desarrollo avanzado de código y despliegue de aplicaciones con distintos ejemplos prácticos. Aprende a usar Docker Files y Docker Compose.
Stars: ✭ 26 (-39.53%)
Mutual labels:  docker-container
mobx-react-form-devtools
DevTools for MobX React Form
Stars: ✭ 30 (-30.23%)
Mutual labels:  devtools
devtools-examples
Code examples that accompany the MDN Firefox Developer Tools documentation
Stars: ✭ 22 (-48.84%)
Mutual labels:  devtools
natick
natickOS - A minimal, lightweight, research Linux Distribution
Stars: ✭ 33 (-23.26%)
Mutual labels:  init
dots
Minimalist developer setup
Stars: ✭ 38 (-11.63%)
Mutual labels:  devtools
useful-forks.github.io
Improving GitHub's Forks list discoverability through automatic filtering. The project offers an online tool and a Chrome extension.
Stars: ✭ 917 (+2032.56%)
Mutual labels:  devtools
docker-php-censor
Containers for PHP Censor CI system
Stars: ✭ 19 (-55.81%)
Mutual labels:  docker-container
devtools-course-theory
Course on Development Tools (in Russian)
Stars: ✭ 18 (-58.14%)
Mutual labels:  devtools
InitWare
The InitWare Suite of Middleware allows you to manage services and system resources as logical entities called units. Its main component is a service management ("init") system.
Stars: ✭ 164 (+281.4%)
Mutual labels:  init
docker-pivpn
A secure docker container that sets up PiVPN in a virtual environment.
Stars: ✭ 82 (+90.7%)
Mutual labels:  docker-container
Fiddler-FPlug
Fiddler Plug,Provide Host Mapping、File Mapping、Header Replace、Https to Http、ServerIP、Disable Cache、vConsole、Console Log、JS Inject
Stars: ✭ 30 (-30.23%)
Mutual labels:  devtools

nanoinit logo Build Status

Nanoinit

A small, proper, init process for docker containers.

Why nanoinit?

Docker containers don't usually run with a true init process, and often times suffer from having un-reaped processes sitting around. There are other init processes that can take care of this. One of which is my_init which is written in Python. It works well, but the only issue is that it uses the Python runtime which uses a little more ram than we would like. Writing the nanoinit in C helps reduce the memory footprint, allowing more docker containers to run on a system.

Usage:

nanoinit [options...] [init command to run]
    Options:
    --quiet                 Set log level to warning
    --no-killall            Skip killall on shutdown
    --skip-startup-files    Skip /etc/rc.local and /etc/nanoinit.d/* files

If no command is specified, it defaults to: /opt/gonano/sbin/runsvdir -P /etc/service

Before running the init command, nanoinit will run:

  • /etc/nanoinit.d/*
  • /etc/rc.local

TODO

  • documentation

Contributing

Contributions to the nanoinit project are welcome and encouraged. Nanoinit is a Nanobox project and contributions should follow the Nanobox Contribution Process & Guidelines.

Licence

Mozilla Public License Version 2.0

open source

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].