A virtualization platform for developers
~
Introduction
Ever heard of docker? No?
https://docker.io. TL;DR it's a container platform for virtualizing programs and operating systems (specifically linux hosts currently). It's unique as it's not a
complete virtualization platform, it interlaces directly into the Linux kernel which makes it have little to no performance impacts.
So… What is this?
So, all that good stuff you just heard, well ccDocker does almost all of it. ccDocker was more-or-less an experiment to see if it could be done, well, one thing led to another and it seems it can be done. Currently CraftOS can be emulated perfectly ontop of it, and it has no performance loss (that can be seen). Plus, it has all the goodness of the container system of Docker. As they say;
" Build, Ship and Run
Any App, Anywhere "
That sounds all well and good, but how does it work?
It's quite simple, actually. All you do is make a CCDockerfile. They consist of simple commands, such as
- NAME - set the container name
- VERSION - set the container version
- MAINTAINER - set the container maintainer
- ADD - add files from <path> to <container path>
- ENV - set a custom value to be inserted on run
- ENTRYPOINT - script to run on init (be careful about respecting yeilds!)
I stillll don't get it.
Wow, how do I get it?
Simple! A lot of work has been put into making it a simple dependency-less program:
pastebin get 41ardsnF ccdocker
Download & License
Contributing
Feel free to submit a pull request, and/or ask me to join the development team! This is a completely open-governed application so anyone can submit feedback and/or code! Anyone is welcome, so boot up a text editor and start converting some caffiene into code!