LXDでSnappy / ubuntu-coreイメージを実行するにはどうすればよいですか


10

LXCコンテナーでUbuntu Snappyを実行したいと思います。

デフォルトのhttps://images.linuxcontainers.orgリポジトリには既存のSnappyイメージはありませんが、これが他の人が試したものかどうか、そして私が始めるために何が必要か疑問に思っていました。

コンテキストについては、Dockerでアプリケーションコンテナーを実行するためのホストOSとして機能するシステムコンテナーで(ローカル開発の場合はcliのlxd、共有環境の場合はopenstackを介して)snappyを実行することに興味があります。

回答:


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

しかし、これはLXDでsnappyをロードするのではなく、snappyで他のコンテナーの実行を開始するのに役立ちます。

やりたいことについて対話を始めるのに適した場所は、LXDのubuntuメーリングリストか、おそらくは、LXDプロジェクトにバグを提出して、Snappyイメージを消費用に公開するようリクエストし、そこでチームがイメージを作成できるようにします。または、CPCビルドをリクエストします。

それ以上のことは、手動でLXC rootfsを構築してコンテナ化する練習になります。YMMV


2

Ubuntu Coreのセキュリティモデルに必要なapparmorと非特権squashfsに関するカーネルの制限により、現時点では、LXDまたはLXCコンテナー内でsnappyを実行することはできません。

これは間違いなくすぐに実現したいものですが、Ubuntu 16.04で実現する可能性は低く、現在のところロードマップにもありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.