如何使用LXD运行Snappy / ubuntu-core映像


10

我想在LXC容器中运行Ubuntu Snappy。

默认的https://images.linuxcontainers.org存储库中没有现成的快照映像,但是我想知道这是否是其他人尝试过的东西,以及我需要如何开始。

对于上下文,我感兴趣的是在系统容器中运行snappy(对于本地开发人员,通过cli上的clixl;对于共享环境,通过openstack),以充当使用Docker运行应用程序容器的主机。

Answers:


2

现在支持: lxc launch images:ubuntu-core/16/amd64 ubuntu-core

信用@stgraber

https://stgraber.org/2017/01/31/ubuntu-core-in-lxd-containers/


欢迎来到Ask Ubuntu!尽管从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
凯文·鲍文

结果是:error: not found (not a fingerprint, partial fingerprint (first 12 chars) or valid alias)标签名称现在是ubuntu-core / 16 / amd64
Jay _silly_evarlast_ Wren

3

LXD snappy软件包目前尚未作为LXC的常规发行版映像提供。但是,可用的是在snappy上测试LXD的一个快捷方式-stgraber在此发布了有关此信息:

https://plus.google.com/+St%C3%A9phaneGraber/posts/aX6vogzEQ1X

相关位:

A binary for amd64 can be downloaded at:
    https://dl.stgraber.org/lxd_0.11-git0_amd64.snap

Then installed with:
    snappy-remote --url=ssh://localhost:8022 install lxd_0.11-git0_amd64.snap

但这只会帮助您开始在snappy上运行其他容器,而不是在LXD中加载snappy。

发起关于您要做什么的对话的一个好地方是LXD的ubuntu邮件列表,或者针对LXD项目提交错误,要求发布一个快照以供使用,然后团队可以构建一个映像,或要求CPC建立一个。

除此之外,还需要进行手动构建LXC rootfs并将其容器化的练习。青年汽车


2

由于内核对apparmor和非特权squashf的限制,这两个都是Ubuntu Core安全模型所必需的,因此当前无法在LXD或LXC容器中运行snappy。

这是我们绝对希望很快得到的东西,但是我们似乎不太可能在Ubuntu 16.04上实现它,现在也不在我们的路线图上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.