<hannes>
echelon: for me, the goal of MirageOS is different: to provide robust, secure, low-resource-usage (reduced carbon footprint) services that can be reasoned about / formally verified
Hrundi_V_Bakshi has joined #mirage
<echelon>
that's nice to have for me as well, but im wondering what the app/system layer would look like on a *bsd system
<echelon>
would I still need to run a full linux system in vmm to host the unikernel?
<echelon>
assuming im on openbsd
<hannes>
uhm no
<hannes>
on top of bhyve/vmm, there's solo5 (https://github.com/solo5/solo5 - which provides a host system process solo5-hvt [i.e. tender / qemu replacement]), on the guest side you've solo5-bindings-hvt (same repo as above, providing a think layer), and then the ocaml runtime, and then ocaml code :)
<hannes>
no posix / linux / unix in the stack on the guest side
<echelon>
so I would install docker natively on openbsd, and then have docker use the unikernel? or would docker need to run within the vm?
<hannes>
not sure how docker comes into play, as said yesterday
<echelon>
assuming I have containers that I want to run using mirage as the base kernel
<hannes>
MirageOS does not provide a Unix/POSIX API -> no containers to be run "on top of MirageOS"
<echelon>
im confused because the demo of mirage I've seen at this meetup was almost entirely done with docker containers
<echelon>
ok
<hannes>
sorry, I don't know which meetup you're talking about
<hannes>
maybe reach out to the speaker to get some more details / technical background :)
<echelon>
so im guessing then docker itself would need to run on a linux vm on top of *bsd, and then you would have the unikernel layer on top of docker
<echelon>
yeah, it was 2 or 3 yrs ago in nyc
<hannes>
maybe. i'm not sure why you'd want a "unikernel layer on top of docker", instead of having unikernels directly on the bsd hypervisor..
<dinosaure>
echelon: then, it possible to run an unikernel inside a docker container, however the container must have some privilege such as NET_ADMIN
<dinosaure>
at least, it's better to use your unikernel on xen or kvm
<smondet>
echelon: I think I was at that meetup :) The docker containers were used for building, testing, and deploying the unikernels, but the final product was not running inside docker
<echelon>
i tired rewatching it, but his screen that was projected doesn't show up in the video
<smondet>
echelon: hmm, I've seen Amir present mirage once, but the one I had in mind was at Jane St's old office, it was Anil or Thomas... hard to remember right though :)
jnavila has quit [Ping timeout: 272 seconds]
Hrundi_V_Bakshi has quit [Ping timeout: 240 seconds]