Bagaimana saya bisa menjalankan gambar Snappy / ubuntu-core dengan LXD

10

Saya ingin menjalankan Ubuntu Snappy dalam wadah LXC.

Tidak ada gambar tajam yang ada di repo https://images.linuxcontainers.org default , tapi saya bertanya-tanya apakah ini adalah sesuatu yang orang lain telah coba dan apa yang harus saya mulai.

Untuk konteks, saya tertarik menjalankan snappy dalam wadah sistem (via lxd pada cli untuk dev lokal, dan openstack untuk lingkungan bersama) untuk bertindak sebagai host os untuk menjalankan wadah aplikasi dengan Docker.

ben schwartz
sumber

Jawaban:

2

Ini sekarang didukung: lxc launch images:ubuntu-core/16/amd64 ubuntu-core

Credit @stgraber

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

Andrew Kliatskyi
sumber
Selamat Datang di Tanya Ubuntu! Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Kevin Bowen
hasil dalam: error: not found (not a fingerprint, partial fingerprint (first 12 chars) or valid alias)Tampaknya nama tag sekarang ubuntu-core / 16 / amd64
Jay _silly_evarlast_ Wren
3

Paket tajam LXD saat ini belum tersedia sebagai gambar rilis umum untuk LXC. Namun apa yang tersedia adalah snap untuk menguji LXD pada snappy - stgraber telah memposting tentang ini di sini:

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

bit yang relevan:

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

Tapi ini hanya membantu Anda memulai menjalankan wadah lain dengan cepat, bukan dengan memuat cepat di LXD.

Tempat yang baik untuk memulai dialog tentang apa yang ingin Anda lakukan adalah milis ubuntu untuk LXD, atau mungkin mengajukan bug terhadap proyek LXD yang meminta gambar cepat diterbitkan untuk konsumsi, di mana tim kemudian dapat membuat gambar, atau minta BPK membangunnya.

Apa pun di luar itu akan menjadi latihan dalam membangun secara manual LXC rootfs dan membuat wadah itu. YMMV

lazyPower
sumber
2

Karena pembatasan kernel terkait dengan apparmor dan squashfs yang tidak terjangkau, yang keduanya diperlukan untuk model keamanan Ubuntu Core, saat ini tidak layak untuk dijalankan dengan cepat di dalam wadah LXD atau LXC.

Ini adalah sesuatu yang kami ingin segera miliki tetapi tampaknya tidak mungkin bahwa kami akan mencapainya untuk Ubuntu 16.04, juga tidak ada dalam peta jalan kami untuk saat ini.

stgraber
sumber