Я много читал о контейнерах Docker и Unikernels, а также о том, как запускать облегченную среду с моими собственными приложениями.
Я понимаю, что контейнеры Linux и Unikernels — это разные вещи, поскольку первые представляют собой реализации функций ядра (таких как пространства имен, контрольные группы и т. д.), совместно использующие ресурсы с ОС хоста, а вторые — это независимые специализированные библиотечные операционные системы, построенные вокруг приложений.
Но потом я наткнулся на образы, производные от Alpine Linux, в Dockerhub. Они очень легкие и очень специализированные. Но работают ли они на одних и тех же функциях LXC/runc?
Можно ли запустить unikernel под реализацией гипервизора с помощью Docker?
Чем отличаются альпийские образы от других?