Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
docker_notes:init [2025-06-08 Sun wk23 09:42] – baumkp | docker_notes:init [2025-09-06 Sat wk36 10:15] (current) – [References] baumkp | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{tag> | + | {{tag> |
======Docker init Systems====== | ======Docker init Systems====== | ||
There are a number of init systems used on docker containers, many are the defaults that ship with the standard Linux distributions, | There are a number of init systems used on docker containers, many are the defaults that ship with the standard Linux distributions, | ||
+ | ++++tldr;| | ||
There is a lot of argument in the init world, SystemD seems to have taken over the init system in most " | There is a lot of argument in the init world, SystemD seems to have taken over the init system in most " | ||
Some Unix (Linux focus) init systems: | Some Unix (Linux focus) init systems: | ||
Line 31: | Line 32: | ||
There are other init systems out there that I have not looked into, including a number of legacy init systems that are no longer supported. | There are other init systems out there that I have not looked into, including a number of legacy init systems that are no longer supported. | ||
+ | ++++ | ||
=====s6 supervision rc system===== | =====s6 supervision rc system===== | ||
I decided to build this container image based upon Alpine Linux using the [[https:// | I decided to build this container image based upon Alpine Linux using the [[https:// | ||
Line 104: | Line 105: | ||
*[[https:// | *[[https:// | ||
*[[https:// | *[[https:// | ||
+ | |||
+ | =====alias in S6 init===== | ||
+ | I like the alias command to change some default CLI command flags, in particular ls => ls -la, which I normally call ll. I had no success using the alias command in S6 init scripts. I found the following solution, by using the s6 pre_start_script to add a link '' | ||
+ | |||
+ | <code bash># | ||
+ | /bin/ln -s / | ||
+ | |||
+ | Where '' | ||
+ | <code bash># | ||
+ | exec ls -la " | ||
=====References===== | =====References===== | ||
- | *[[https:// | + | *[[https:// |
*[[https:// | *[[https:// | ||
*[[https:// | *[[https:// |