{"id":1353,"date":"2019-08-07T11:46:09","date_gmt":"2019-08-07T09:46:09","guid":{"rendered":"https:\/\/www.ayhanarda.com\/blog\/?p=1353"},"modified":"2019-08-23T10:04:12","modified_gmt":"2019-08-23T08:04:12","slug":"ubuntu-uzerine-lxc-container-ve-lxc-webpanel-kurulumu","status":"publish","type":"post","link":"https:\/\/www.ayhanarda.com\/blog\/2019\/08\/ubuntu-uzerine-lxc-container-ve-lxc-webpanel-kurulumu\/","title":{"rendered":"Ubuntu \u00fczerine LXC Container ve LXC WebPanel Kurulumu"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Ubuntu \u00fczerine LXC Container ve LXC WebPanel Kurulumu<\/h4>\n\n\n\n<p>Docker docker nereye kadar dedik ve birazda de\u011fi\u015fiklik olmas\u0131 i\u00e7in LXC container kurmaya karar verdik, \u00f6ncesinde s\u0131f\u0131r ubuntu kurdum version 19.04 ve update ettim. Sonras\u0131nda LXC ve lxc template&#8217;lerini kumakla ba\u015flayal\u0131m.<\/p>\n\n\n\n<p><em>apt-get install lxc lxc-templates -y<\/em><\/p>\n\n\n\n<p>Sorunsuz kurulum olup olmad\u0131\u011f\u0131na a\u015fa\u011f\u0131daki komutla bakabilirsiniz , cgroups&#8217;lar , nat&#8217;lar , namespace&#8217;lerin olu\u015ftu\u011funu g\u00f6receksiniz.<\/p>\n\n\n\n<p><em>lxc-checkconfig<\/em><\/p>\n\n\n\n<p>\u015eimdi templatelerin gelip gelmedi\u011fini a\u015fa\u011f\u0131daki komutla kontrol edelim.<\/p>\n\n\n\n<p> ls \/usr\/share\/lxc\/templates\/ <\/p>\n\n\n\n<p><em>root@lxc:\/home\/ayhanarda# ls \/usr\/share\/lxc\/templates\/<br> lxc-alpine    lxc-archlinux  lxc-centos  lxc-debian    lxc-fedora         lxc-gentoo  lxc-oci           lxc-opensuse  lxc-plamo  lxc-sabayon    lxc-sparclinux  lxc-ubuntu        lxc-voidlinux<br> lxc-altlinux  lxc-busybox    lxc-cirros  lxc-download  lxc-fedora-legacy  lxc-local   lxc-openmandriva  lxc-oracle    lxc-pld    lxc-slackware  lxc-sshd        lxc-ubuntu-cloud<\/em><\/p>\n\n\n\n<p>G\u00f6r\u00fcld\u00fc\u011f\u00fc \u00fczere templatelerimiz gelmi\u015f , \u015fimdi ilk konteyner&#8217;imizi olu\u015ftural\u0131m. \u00d6rne\u011fin ubuntu konteyner a\u00e7al\u0131m, ismi de new-container olsun.<\/p>\n\n\n\n<p><em>lxc-create -n new-container -t ubuntu<\/em><\/p>\n\n\n\n<p>\u0130lk kez imaj indirirken biraz uzun s\u00fcrebilir , ikinci de de ayn\u0131 durumun olup olmad\u0131\u011f\u0131n\u0131 g\u00f6rmek i\u00e7in tekrar indirme ihtiyac\u0131 hissettim , bununda ad\u0131 , new-container-2 olsun diyorum ve tekrar indiriyorum. <\/p>\n\n\n\n<p><em>lxc-create -n new-container-2 -t ubuntu<\/em><\/p>\n\n\n\n<p>Ve sonu\u00e7 d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcm gibi oldu , birincisi 2 dakika kadar s\u00fcrerken ikincisi zaten kal\u0131b\u0131 daha \u00f6nce indi\u011fi i\u00e7in 2 saniye kadar s\u00fcrd\u00fc.<\/p>\n\n\n\n<p>\u015eimdi lxc container&#8217;lar\u0131m\u0131z\u0131 listeleyelim.<\/p>\n\n\n\n<p><em>root@lxc:\/home\/ayhanarda# lxc-ls<br>new-container   new-container-2<\/em><\/p>\n\n\n\n<p>G\u00f6r\u00fcld\u00fc\u011f\u00fc \u00fczere 2 adet container g\u00f6z\u00fck\u00fcyor , \u015fimdi new-container isimli olan\u0131 \u00e7al\u0131\u015ft\u0131ral\u0131m.<\/p>\n\n\n\n<p><em>lxc-start -n new-container -d <\/em><\/p>\n\n\n\n<p>Peki container&#8217;\u0131n konsoluna nas\u0131l eri\u015firiz dedi\u011finizi duyar gibiyim , a\u015fa\u011f\u0131daki komutu kullanabilirsiniz.<\/p>\n\n\n\n<p><em>lxc-console -n new-container <\/em><\/p>\n\n\n\n<p>\u015eifre soracakt\u0131r , konteyner&#8217;\u0131 indirdi\u011fimizde zaten bize ubuntu kullan\u0131c\u0131 ad\u0131 ve \u015fifresini vermi\u015f idi , bu bilgiler ile giri\u015f yapabilirsiniz.<\/p>\n\n\n\n<p>Konteyner ile ilgili bilgi almak i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz.<\/p>\n\n\n\n<p>lxc-info -n new-container<\/p>\n\n\n\n<p>\u00c7\u0131kt\u0131s\u0131 a\u015fa\u011f\u0131daki gibi olacakt\u0131r.<\/p>\n\n\n\n<p>root@kxc:\/home\/ayhanarda# lxc-info -n new-container<br> Name:           new-container<br> State:          RUNNING<br> PID:            41933<br> IP:             10.0.3.16<br> CPU use:        1.58 seconds<br> BlkIO use:      33.30 MiB<br> Memory use:     69.94 MiB<br> KMem use:       12.58 MiB<br> Link:           vethRUDGSR<br>  TX bytes:      1.89 KiB<br>  RX bytes:      2.84 KiB<br>  Total bytes:   4.73 KiB<\/p>\n\n\n\n<p>Konteyner&#8217;lar\u0131m\u0131z\u0131 ba\u015flatmak ya da durdurmak i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 kullanabilirsiniz.<\/p>\n\n\n\n<p><em>lxc-start -n new-container<br>lxc-stop -n new-container<\/em><\/p>\n\n\n\n<p>Konteyner&#8217;lar\u0131m\u0131z\u0131 pause ya da unpouse etmek i\u00e7in ise a\u015fa\u011f\u0131daki komutlar\u0131 kullanabilirsiniz.<\/p>\n\n\n\n<p><em>lxc-freeze -n new-container<br>lxc-unfreeze -n new-container<\/em><\/p>\n\n\n\n<p>E\u011fer konteyner&#8217;\u0131m\u0131z\u0131n snapshot&#8217;\u0131n\u0131 almak istersek \u00f6nce durdurmal\u0131y\u0131z ve sonra snapshot&#8217;\u0131 a\u015fa\u011f\u0131daki komutla alabiliriz.<\/p>\n\n\n\n<p><em>lxc-stop -n new-container<br>lxc-snapshot -n new-container <\/em> <\/p>\n\n\n\n<p>Al\u0131nan snapshotlar\u0131 listemelek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz.<\/p>\n\n\n\n<p><em>root@lxc:\/home\/ayhanarda# lxc-snapshot -L -n new-container<br>snap0 (\/var\/lib\/lxc\/new-container\/snaps) 2019:08:07 10:47:07<\/em><\/p>\n\n\n\n<p>Snapshot&#8217;tan d\u00f6nmek i\u00e7in ise komut a\u015fa\u011f\u0131daki gibi olacakt\u0131r.<\/p>\n\n\n\n<p><em> lxc-snapshot -r snap0 -n new-container <\/em><\/p>\n\n\n\n<p>Konteyner&#8217;\u0131 silmek i\u00e7in yine \u00f6nce durdurmal\u0131 sonra silmelisiniz.<\/p>\n\n\n\n<p><em>lxc-stop -n new-container<br>lxc-destroy -n new-container <\/em><\/p>\n\n\n\n<p>Komutlarla u\u011fra\u015fmak istemiyorum , bir gui&#8217;mizde olsun diyorsan\u0131z a\u015fa\u011f\u0131daki komut ile kurabilirsiniz.<\/p>\n\n\n\n<p><em>wget https:\/\/lxc-webpanel.github.io\/tools\/install.sh -O &#8211; | bash <\/em><\/p>\n\n\n\n<p>\u0130\u015flem bitti\u011finde LXC web panel&#8217;e http:\/\/ipadresiniz:5000 nolu porttan admin kullan\u0131c\u0131 ad\u0131 ve \u015fifresi ile eri\u015febilirsiniz.<\/p>\n\n\n\n<p>Ayhan ARDA<\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/tr\/share-medium.png\" style=\"border:0px; padding-top: 5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Pinterest\",\"Linkedin\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"ayhanarda\";var hupso_url_t=\"\";var hupso_title_t=\"Ubuntu%20%C3%BCzerine%20LXC%20Container%20ve%20LXC%20WebPanel%20Kurulumu\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"Ubuntu \u00fczerine LXC Container ve LXC WebPanel Kurulumu Docker docker nereye kadar dedik ve birazda de\u011fi\u015fiklik olmas\u0131 i\u00e7in LXC container kurmaya karar verdik, \u00f6ncesinde s\u0131f\u0131r ubuntu kurdum version 19.04 ve update ettim. Sonras\u0131nda LXC ve lxc template&#8217;lerini kumakla ba\u015flayal\u0131m. apt-get install lxc lxc-templates -y Sorunsuz kurulum olup olmad\u0131\u011f\u0131na a\u015fa\u011f\u0131daki komutla bakabilirsiniz , cgroups&#8217;lar , nat&#8217;lar [&hellip;]","protected":false},"author":1,"featured_media":1356,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[1358,732,66,1359,40,902],"tags":[78,1364,1367,733,740,1360,1369,1362,1361,1366],"class_list":["post-1353","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-container","category-docker","category-linux-2","category-lxc","category-open-source","category-sanallastirma","tag-container","tag-container-kurma","tag-container-setup","tag-docker","tag-docker-container","tag-konteyner-kurulumu","tag-linux-container","tag-lxc","tag-lxc-container-install","tag-ubuntu-lxc"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/comments?post=1353"}],"version-history":[{"count":2,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1353\/revisions"}],"predecessor-version":[{"id":1359,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1353\/revisions\/1359"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/media\/1356"}],"wp:attachment":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/media?parent=1353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/categories?post=1353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/tags?post=1353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}