LXD로 Snappy / ubuntu-core 이미지를 실행하는 방법 리포지토리에 기존 스냅 이미지가 없지만 이것이

LXC 컨테이너에서 Ubuntu Snappy를 실행하고 싶습니다.

기본 https://images.linuxcontainers.org 리포지토리에 기존 스냅 이미지가 없지만 이것이 다른 사람들이 시도한 것이고 시작해야 할 것이 있는지 궁금합니다.

맥락에서, Docker로 응용 프로그램 컨테이너를 실행하기위한 호스트 운영 체제로 작동하기 위해 시스템 컨테이너에서 snappy를 실행하는 데 관심이 있습니다 (로컬 dev의 경우 cli에서 lxd, 공유 환경의 경우 openstack).



답변

이것은 현재 지원됩니다 :
lxc launch images:ubuntu-core/16/amd64 ubuntu-core

크레딧 @stgraber

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


답변

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에 대한 우분투 메일 링리스트에 대한 대화를 시작하기에 좋은 곳은 LXD 프로젝트에 대해 버그를 제기하여 이미지를 게시하도록 요청하는 것입니다. 클릭당 비용 ()을 요청하십시오.

그 이상은 LXC 루트 파일을 수동으로 빌드하고 컨테이너화하는 연습이 될 것입니다. YMMV


답변

Ubuntu Core의 보안 모델에 필요한 Apparmor 및 Unprivileged squashfs에 대한 커널 제한으로 인해 현재 LXD 또는 LXC 컨테이너 내에서 snappy를 실행할 수 없습니다.

우리가 곧 갖고 싶은 것이지만 우분투 16.04에서 그것을 달성하지 못할 것 같고 현재는 로드맵에 있지 않을 것 같습니다.