-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Container based OS: busybox + rustysd + crun + gpm build with linuxkit #30
Comments
Run docker container from host:
|
This is really cool! Are you running this in a VM? |
Tested with qemu and dell notebook. |
All processes run inside of a rustysd controlled crun container:
Added dropbear sshd for some custom needs (connect from remote workstation)...
Everyone who wants to help improve the system and make it usable is welcome! In the past I created docker images for xorg, fluxbox, chromium, ... and I could update and provide them. |
I done a rewrite of my build script for my custom fun linux called "DenglerOS"... build script: https://github.com/dengleros/dosctl Some first examples from readme file. build osdosctl installed to your PATH, change to a (empty) working directory and build kernel+initrd
run osExecute from the same working directory as above. YML-File or project name (YML file name without extension). Local installed qemu is needed.
Build docker image
services in containerAll services run in crun container.
gpm package managerSuccessfully booted DenglerOS try to install example package with gpm (git package manager)
|
I love the idea of having all services in their respective crun container instead of having rustysd do all that work (like systemd decided to do it) |
Restart unit seems to be a problem. Maybe because of the time needed to stop a running crun container. |
Could you describe more what problems arise when restarting a unit? |
First I try to optimize and do some more tests ;) |
Build initrd+kernel with linuxkit.
Init is based on busybox init (prepare host, generate unitfiles without dependencies for now...) and rustysd (start linuxkit services).
all dockerfiles, linuxkit yml is included here:
https://github.com/pwFoo/DenglerOS
@KillingSpark @cdbattags @justincormack
#13 #15
The text was updated successfully, but these errors were encountered: