{"id":1528,"date":"2013-11-29T02:04:37","date_gmt":"2013-11-29T01:04:37","guid":{"rendered":"http:\/\/blog.benny-baumann.de\/?p=1528"},"modified":"2014-05-10T22:12:04","modified_gmt":"2014-05-10T20:12:04","slug":"linux-containers-unter-debian","status":"publish","type":"post","link":"http:\/\/blog.benny-baumann.de\/?p=1528","title":{"rendered":"Linux Containers unter Debian"},"content":{"rendered":"<p>Um auf meinem Server die diversen Dienstegruppen besser zu separieren wollte ich eine Reihe von Dingen, an denen ggf. auch andere konfigurieren k\u00f6nnen sollen, in einen separaten virtuellen Container verfrachten. Und da ich wirklich nur die Separierung weniger Komponenten brauche, w\u00e4re LXC auch genau das Richtige gewesen. Nur leider will LXC unter Debian nicht so recht spielen.<!--more--><\/p>\n<p>Zumindest nicht in der Standard-Konfiguration. Und obwohl ich mit Linux for Workgroups bereits mehr als aktuell in Hinblick auf aktuelle Kernel-Features &#8211; zu denen die ben\u00f6tigten CGroups geh\u00f6ren &#8211; war, lie\u00df sich einfach keine VM oder irgendetwas anderes Containerartiges starten. <a href=\"http:\/\/fabian-affolter.ch\/blog\/lxc-with-virt-manager\/\">Virt-Manager<\/a> wollte einfach nicht booten, obwohl alles korrekt nach Anleitung (Klicke da, wo es am wahrscheinlichsten scheint, dass es danach funktioniert) durchgef\u00fchrt wurde. Beim Versuch den LXC-Container zu booten explodierte immer alles, weil er die Mmory CGroups nicht finden wollte. Nunja. Kurz gesucht und nach dem Verwerfen der falschen F\u00e4hrten den <a href=\"http:\/\/docs.docker.io\/en\/latest\/installation\/kernel\/#memory-and-swap-accounting-on-debian-ubuntu\">richtigen Tipp<\/a> (Mirror\/Alternativen: <a href=\"http:\/\/docker.readthedocs.org\/en\/v0.5.3\/installation\/kernel\/#memory-and-swap-accounting-on-debian-ubuntu\">[1]<\/a>, <a href=\"http:\/\/docs.docker.io\/installation\/ubuntulinux\/#memory-and-swap-accounting\">[2]<\/a>) gefunden. Kurz im Grub aktualisiert, Root-Server neugestartet (1 Minute f\u00fcr Shutdown, 1 Minute bis wieder Ping, 1 Minute, bis SSH-Login erreichbar) und siehe da: Nun war auch das Memory CGroup Subsystem im Kernel enabled.<\/p>\n<p>Der kurze Test mit Virt-Manager f\u00fchrte nun auch wie gew\u00fcnscht zu einer Konsole: Yo dawg, I heart u liek Debian, so I put some Debian in ur Debian, so u can squueze while u wheezy!<\/p>\n<p class=\"wp-flattr-button\"><a href=\"http:\/\/blog.benny-baumann.de\/?flattrss_redirect&amp;id=1528&amp;md5=562f0612b03537276d13189521f23624\" title=\"Flattr\" target=\"_blank\"><img src=\"http:\/\/blog.benny-baumann.de\/wp-content\/plugins\/flattr\/img\/flattr-badge-large.png\" srcset=\"http:\/\/blog.benny-baumann.de\/wp-content\/plugins\/flattr\/img\/flattr-badge-large.png\" alt=\"Flattr this!\"\/><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Um auf meinem Server die diversen Dienstegruppen besser zu separieren wollte ich eine Reihe von Dingen, an denen ggf. auch andere konfigurieren k\u00f6nnen sollen, in einen separaten virtuellen Container verfrachten. Und da ich wirklich nur die Separierung weniger Komponenten brauche, w\u00e4re LXC auch genau das Richtige gewesen. Nur leider will LXC unter Debian nicht so [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[4],"tags":[339,10,227,338,346],"class_list":["post-1528","post","type-post","status-publish","format-standard","hentry","category-server","tag-cgroup","tag-debian","tag-grub","tag-lxc","tag-server"],"_links":{"self":[{"href":"http:\/\/blog.benny-baumann.de\/index.php?rest_route=\/wp\/v2\/posts\/1528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.benny-baumann.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.benny-baumann.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.benny-baumann.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.benny-baumann.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1528"}],"version-history":[{"count":4,"href":"http:\/\/blog.benny-baumann.de\/index.php?rest_route=\/wp\/v2\/posts\/1528\/revisions"}],"predecessor-version":[{"id":1572,"href":"http:\/\/blog.benny-baumann.de\/index.php?rest_route=\/wp\/v2\/posts\/1528\/revisions\/1572"}],"wp:attachment":[{"href":"http:\/\/blog.benny-baumann.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.benny-baumann.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1528"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.benny-baumann.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}