Me gustaría ejecutar Ubuntu Snappy en un contenedor LXC.
No hay una imagen instantánea existente en el repositorio predeterminado https://images.linuxcontainers.org , pero me preguntaba si esto es algo que otros han intentado y qué necesitaría para comenzar.
Para el contexto, estoy interesado en ejecutar snappy en un contenedor del sistema (a través de lxd en el cli para dev local, y openstack para entornos compartidos) para actuar como un host de host para ejecutar contenedores de aplicaciones con Docker.
lxc
ubuntu-core
ben schwartz
fuente
fuente
error: not found (not a fingerprint, partial fingerprint (first 12 chars) or valid alias)
Parece que el nombre de la etiqueta ahora es ubuntu-core / 16 / amd64El paquete rápido de LXD aún no está disponible actualmente como imagen de lanzamiento general para LXC. Sin embargo, lo que está disponible es un complemento para probar LXD en snappy: stgraber ha publicado sobre esto aquí:
https://plus.google.com/+St%C3%A9phaneGraber/posts/aX6vogzEQ1X
bits relevantes:
Pero esto solo le ayuda a comenzar a ejecutar otros contenedores en snappy, no a cargar snappy en LXD.
Un buen lugar para comenzar el diálogo sobre lo que le gustaría hacer sería las listas de correo de ubuntu para LXD, o tal vez presentar un error contra el proyecto LXD solicitando que se publique una imagen rápida para el consumo, donde el equipo puede construir una imagen, o solicite CPC build one.
Cualquier cosa más allá será un ejercicio para construir manualmente los rootfs de LXC y ponerlos en contenedores. YMMV
fuente
Debido a las restricciones del kernel con respecto a apparmor y squashfs no privilegiados, los cuales son necesarios para el modelo de seguridad de Ubuntu Core, actualmente no es factible ejecutar snappy dentro de un contenedor LXD o LXC.
Es algo que definitivamente nos gustaría tener pronto, pero parece poco probable que lo logremos para Ubuntu 16.04, ni está en nuestra hoja de ruta por ahora.
fuente