{"id":229,"date":"2018-04-21T00:10:10","date_gmt":"2018-04-20T15:10:10","guid":{"rendered":"http:\/\/www7390uo.sakura.ne.jp\/wordpress\/?p=229"},"modified":"2022-05-21T23:19:37","modified_gmt":"2022-05-21T14:19:37","slug":"raspbian%e3%81%ablxd%e3%82%92%e5%b0%8e%e5%85%a5%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/archives\/229","title":{"rendered":"Raspbian\u306bLXD\u3092\u5c0e\u5165\u3059\u308b"},"content":{"rendered":"\n<p>Raspberry Pi 3 Model B<br>OS: Raspbian Stretch lite March 2018<br>LXD 3.0.0<\/p>\n\n\n\n<p>Raspbian\u3067\u306f<code>apt<\/code>\u30b3\u30de\u30f3\u30c9\u304b\u3089LXD\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u5c0e\u5165\u306f\u3067\u304d\u305a\u3001Snappy\u3068\u3044\u3046\u30d1\u30c3\u30b1\u30fc\u30b8\u30de\u30cd\u30fc\u30b8\u30e3\u3067\u4ee5\u3063\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3088\u3046\u3067\u3042\u308b\u3002\u5148\u3093\u3058\u3066apt\u30b3\u30de\u30f3\u30c9\u3067lxc\u3068snapd\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001\u6b21\u3044\u3067<code>snap<\/code>\u30b3\u30de\u30f3\u30c9\u304b\u3089lxd\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install lxc snapd\n$ sudo snap install lxd\n\n$ snap list\nName  Version    Rev   Tracking  Developer  Notes\nlxd   3.0.0      6661  stable    canonical  devmode<\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-content\/uploads\/2018\/04\/lxd1.gif\"><img loading=\"lazy\" decoding=\"async\" width=\"504\" height=\"74\" src=\"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-content\/uploads\/2018\/04\/lxd1.gif\" alt=\"\" class=\"wp-image-239\"\/><\/a><figcaption>\u56f31. snap\u30b3\u30de\u30f3\u30c9\u306b\u3088\u3063\u3066lxd\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u69d8\u5b50<\/figcaption><\/figure><\/div>\n\n\n\n<p><code>lxd<\/code>\u30b3\u30de\u30f3\u30c9\u306f<code>\/snap\/bin<\/code>\u3068\u304b\u3044\u3046\u898b\u6163\u308c\u306a\u3044\u30d1\u30b9\u306b\u914d\u7f6e\u3055\u308c\u308b\u3088\u3046\u3067\u3042\u308b\u3002\u30d1\u30b9\u3092\u901a\u3059\u305e\u3068\u606f\u5dfb\u3044\u3066\u3044\u305f\u3089\u3059\u3067\u306b\u958b\u901a\u6e08\u307f\u3067\u3042\u308a\u62cd\u5b50\u629c\u3051\u3057\u305f\u3002\u3069\u3046\u3084\u3089<code>\/etc\/profile.d\/apps-bin-path.sh<\/code>\u304c\u3053\u306e\u5f79\u5272\u3092\u62c5\u3063\u3066\u3044\u308b\u6a21\u69d8\u3067\u3042\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ echo $PATH\n\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin:\/usr\/local\/games:\/usr\/games:<strong class=\"orange\">\/snap\/bin<\/strong>\n\n$ cat \/etc\/profile.d\/apps-bin-path.sh\n# Expand the $PATH to include \/snap\/bin which is what snappy applications\n# use\n<strong class=\"orange\">PATH=$PATH:\/snap\/bin<\/strong><\/pre>\n\n\n\n<p>\u7136\u3057\u4e4d\u3089<code>sudo<\/code>\u3092\u4f34\u3063\u3066\u5b9f\u884c\u3059\u308b\u969b\u306b\u306f<code>\/etc\/sudoers<\/code>\u306b\u3042\u308b<code>secure_path<\/code>\u306e\u5f71\u97ff\u304c\u53ca\u3076\u304b\u3089\u3053\u306e\u307e\u307e\u3067\u306f\u300csudo: lxd: \u30b3\u30de\u30f3\u30c9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u300d\u3068\u51fa\u3066\u7d42\u3044\u3067\u3042\u308b\u3002\u305d\u3046\u3067\u3042\u308b\u304b\u3089secure_path\u306b\u3082\/snap\/bin\u3092\u8ffd\u52a0\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo visudo\n#Defaults       secure_path=\"\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin\"\nDefaults        secure_path=\"\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin<strong class=\"orange\">:\/snap\/bin<\/strong>\"<\/pre>\n\n\n\n<p>\u305d\u3046\u3057\u305f\u3089<code>sudo lxd init<\/code>\u3067\u521d\u671f\u8a2d\u5b9a\u3092\u304a\u3053\u306a\u3046\u3002\u30af\u30e9\u30b9\u30bf\u30ea\u30f3\u30b0\u30e2\u30fc\u30c9\u3067\u5b9f\u884c\u3059\u308b\u304b\u5426\u304b\u3084\u30b9\u30c8\u30ec\u30fc\u30b8\u306b\u3064\u3044\u3066\u306a\u3069\u3001\u69d8\u3005\u306a\u554f\u3044\u304b\u3051\u304c\u3042\u308b\u3051\u308c\u3069\u3082\u3072\u3068\u307e\u305a\u306f\u3059\u3079\u3066\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u307e\u307e\u901a\u3057\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo lxd init\nWould you like to use LXD clustering? (yes\/no) [default=no]:\n(snip)<\/pre>\n\n\n\n<p>\u521d\u671f\u8a2d\u5b9a\u3092\u7d42\u3048\u30b3\u30f3\u30c6\u30ca\u306e\u64cd\u4f5c\u3092\u3057\u3088\u3046\u3068\u8a66\u307f\u305f\u3068\u3053\u308d\u3053\u3046\u3067\u3042\u308b\u3002\u30bd\u30b1\u30c3\u30c8\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u63a5\u7d9a\u304c\u8a31\u3055\u308c\u3066\u3044\u306a\u3044\u6a21\u69d8\u3067\u3042\u308b\u3002\u305d\u3053\u3067\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092\u78ba\u8a8d\u3057\u3066\u307f\u308b\u3068\u3001root\u30e6\u30fc\u30b6\u3068lxd\u30b0\u30eb\u30fc\u30d7\u306b\u306e\u307f\u8aad\u307f\u66f8\u304d\u304c\u8a31\u3055\u308c\u3066\u3044\u305f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ lxc list\nIf this is your first time running LXD on this machine, you should also run: lxd init\nTo start your first container, try: lxc launch ubuntu:16.04\n<strong class=\"orange\">Error: Get http:\/\/unix.socket\/1.0: dial unix \/var\/snap\/lxd\/common\/lxd\/unix.socket: connect: permission denied<\/strong>\n\n$ sudo ls -l \/var\/snap\/lxd\/common\/lxd\/unix.socket\nsrw-rw---- 1 root lxd 0  4\u6708 11 21:50 \/var\/snap\/lxd\/common\/lxd\/unix.socket<\/pre>\n\n\n\n<p>\u3053\u306e\u307e\u307e\u3067\u306fpi\u30e6\u30fc\u30b6\u304c\u305f\u3044\u3078\u3093\u56f0\u308b\u306e\u3067lxd\u30b0\u30eb\u30fc\u30d7\u306b\u53c2\u52a0\u3059\u308b\u3068\u3088\u3044\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo gpasswd -a pi lxd\n\u30e6\u30fc\u30b6 pi \u3092\u30b0\u30eb\u30fc\u30d7 lxd \u306b\u8ffd\u52a0<\/pre>\n\n\n\n<p>\u4e00\u65e6pi\u30e6\u30fc\u30b6\u3092\u30ed\u30b0\u30a2\u30a6\u30c8\u3055\u305b\u518d\u5ea6\u30ed\u30b0\u30a4\u30f3\u3059\u308b\u3068\u30b3\u30f3\u30c6\u30ca\u306e\u64cd\u4f5c\u304c\u6063\u306b\u306a\u3063\u305f\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-content\/uploads\/2018\/04\/lxd0.png\"><img loading=\"lazy\" decoding=\"async\" width=\"468\" height=\"270\" src=\"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-content\/uploads\/2018\/04\/lxd0.png\" alt=\"\" class=\"wp-image-235\" srcset=\"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-content\/uploads\/2018\/04\/lxd0.png 468w, https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-content\/uploads\/2018\/04\/lxd0-300x173.png 300w\" sizes=\"auto, (max-width: 468px) 100vw, 468px\" \/><\/a><figcaption>\u56f32. lxc\u30b3\u30de\u30f3\u30c9\u306b\u3088\u308b\u64cd\u4f5c<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"link\">\u53c2\u8003:<\/h3>\n<ul>\n <li><a href=\"https:\/\/linuxcontainers.org\/ja\/lxd\/try-it\/\">Linux Containers &#8211; LXD &#8211; \u30aa\u30f3\u30e9\u30a4\u30f3\u3067\u306e\u8a66\u7528<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Raspberry Pi 3 Model BOS: Raspbian Stretch lite March 2018LXD 3.0.0 Raspbian\u3067\u306fapt\u30b3\u30de\u30f3\u30c9\u304b\u3089LXD\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u5c0e\u5165\u306f\u3067\u304d\u305a\u3001Snappy\u3068\u3044\u3046\u30d1\u30c3\u30b1\u30fc\u30b8\u30de\u30cd\u30fc\u30b8\u30e3\u3067\u4ee5\u3063\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3088\u3046\u3067\u3042\u308b\u3002\u5148\u3093\u3058\u3066apt\u30b3\u30de\u30f3\u30c9\u3067lxc\u3068snapd\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3001\u6b21\u3044\u3067snap\u30b3\u30de\u30f3\u30c9\u304b\u3089lxd\u3092\u30a4\u30f3\u30b9 &#8230; <a title=\"Raspbian\u306bLXD\u3092\u5c0e\u5165\u3059\u308b\" class=\"read-more\" href=\"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/archives\/229\" aria-label=\"Raspbian\u306bLXD\u3092\u5c0e\u5165\u3059\u308b \u306b\u3064\u3044\u3066\u3055\u3089\u306b\u8aad\u3080\">\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":1082,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[170],"tags":[171,165],"class_list":["post-229","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-170","tag-lxd","tag-165"],"views":3020,"_links":{"self":[{"href":"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-json\/wp\/v2\/posts\/229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-json\/wp\/v2\/comments?post=229"}],"version-history":[{"count":0,"href":"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-json\/wp\/v2\/posts\/229\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-json\/wp\/v2\/media\/1082"}],"wp:attachment":[{"href":"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-json\/wp\/v2\/media?parent=229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-json\/wp\/v2\/categories?post=229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www7390uo.sakura.ne.jp\/wordpress\/wp-json\/wp\/v2\/tags?post=229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}