{"id":2431,"date":"2025-11-13T17:04:19","date_gmt":"2025-11-13T16:04:19","guid":{"rendered":"https:\/\/yellotab.se\/x056\/?p=2431"},"modified":"2025-11-13T17:34:51","modified_gmt":"2025-11-13T16:34:51","slug":"vm-vs-lcx","status":"publish","type":"post","link":"https:\/\/yellotab.se\/x056\/2025\/11\/13\/vm-vs-lcx\/","title":{"rendered":"VM vs LXC och Docker"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\"><em><strong>\u2696\ufe0f Skillnaden mellan&nbsp;VM<\/strong> <strong>och&nbsp;LXC-container<\/strong><\/em><\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"table has-fixed-layout\"><tbody><tr><td><strong>Egenskaper<\/strong><\/td><td><strong>Virtuell maskin VM<\/strong><\/td><td><strong>LXC-container<\/strong><\/td><\/tr><tr><td>\ud83e\udde0&nbsp;<strong>K\u00f6rning<\/strong><\/td><td>Eget komplett operativsystem med egen k\u00e4rna<\/td><td>Delar k\u00e4rna med v\u00e4rdsystemet<\/td><\/tr><tr><td>\u2699\ufe0f&nbsp;<strong>Resursanv\u00e4ndning<\/strong><\/td><td>Tyngre \u2013 kr\u00e4ver mer CPU, RAM och lagring<\/td><td>Mycket l\u00e4ttare och snabbare<\/td><\/tr><tr><td>\ud83d\ude80&nbsp;<strong>Prestanda<\/strong><\/td><td>Lite l\u00e5ngsammare, men isolerat<\/td><td>N\u00e4stan som att k\u00f6ra direkt p\u00e5 v\u00e4rden<\/td><\/tr><tr><td>\ud83d\udd12&nbsp;<strong>Isolering<\/strong><\/td><td>Full isolering \u2013 s\u00e4krare, som en helt separat dator<\/td><td>Mindre isolering, delar systemk\u00e4rna<\/td><\/tr><tr><td>\ud83e\udde9&nbsp;<strong>Flexibilitet<\/strong><\/td><td>Kan k\u00f6ra olika OS (t.ex. Windows, FreeBSD)<\/td><td>Bara Linux-system<\/td><\/tr><tr><td>\ud83d\udd01&nbsp;<strong>Backup och flytt<\/strong><\/td><td>Kr\u00e4ver mer utrymme<\/td><td>Enklare och snabbare att hantera<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\ud83d\udca1 Sammanfattning:<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>VM = hel dator i datorn<\/strong><\/li>\n\n\n\n<li><strong>LXC = l\u00e4ttviktsmilj\u00f6 i datorn<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 Om du beh\u00f6ver&nbsp;<strong>Windows, eller vill testa olika OS<\/strong>, anv\u00e4nd&nbsp;<strong>VM<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 Om du k\u00f6r&nbsp;<strong>m\u00e5nga sm\u00e5 Linux-tj\u00e4nster (t.ex. webbsidor, databaser, Home Assistant)<\/strong>&nbsp;\u2013 anv\u00e4nd&nbsp;<strong>LXC<\/strong>&nbsp;f\u00f6r effektivitet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\ud83e\udde9 Grundid\u00e9<\/strong> Container<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">B\u00e5de&nbsp;<strong>Docker<\/strong>&nbsp;och&nbsp;<strong>LXC<\/strong>&nbsp;bygger p\u00e5&nbsp;<strong>Linux-containrar<\/strong>, men de&nbsp;<strong>anv\u00e4nds p\u00e5 olika s\u00e4tt och med olika m\u00e5l<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"table has-fixed-layout\"><tbody><tr><td><\/td><td><strong>LXC<\/strong><\/td><td><strong>Docker<\/strong><\/td><\/tr><tr><td>\ud83e\uddf1&nbsp;<strong>Typ<\/strong><\/td><td>Systemcontainer<\/td><td>Applikationscontainer<\/td><\/tr><tr><td>\ud83e\udde0&nbsp;<strong>Syfte<\/strong><\/td><td>Skapa en&nbsp;<em>liten, komplett Linux-milj\u00f6<\/em>&nbsp;(n\u00e4stan som en mini-VM)<\/td><td>K\u00f6ra&nbsp;<em>en specifik applikation<\/em>&nbsp;isolerat (t.ex. en databas eller webbapp)<\/td><\/tr><tr><td>\ud83c\udfd7\ufe0f&nbsp;<strong>Inneh\u00e5ll<\/strong><\/td><td>Flera processer, som i ett helt OS (t.ex. SSH, systemd, cron, nginx, mysql, osv.)<\/td><td>En enda huvudprocess (t.ex. \u201cnginx-server\u201d eller \u201cmysql-server\u201d)<\/td><\/tr><tr><td>\ud83e\ude84&nbsp;<strong>Styrning<\/strong><\/td><td>Hanteras direkt i Proxmox eller med&nbsp;lxc-kommandon<\/td><td>Hanteras via&nbsp;<strong>Docker CLI<\/strong>&nbsp;och&nbsp;<strong>Docker Engine<\/strong><\/td><\/tr><tr><td>\ud83d\udce6&nbsp;<strong>Paketering<\/strong><\/td><td>Du installerar och konfigurerar allt manuellt (apt install, osv.)<\/td><td>Du laddar ner f\u00e4rdiga \u201cimages\u201d (t.ex.&nbsp;docker pull snipe\/snipe-it)<\/td><\/tr><tr><td>\ud83d\udd01&nbsp;<strong>Portabilitet<\/strong><\/td><td>Mindre portabel mellan system<\/td><td>Mycket portabel \u2013 samma image k\u00f6rs \u00f6verallt<\/td><\/tr><tr><td>\u2699\ufe0f&nbsp;<strong>Niv\u00e5 av isolering<\/strong><\/td><td>Delar v\u00e4rdens k\u00e4rna, men k\u00f6r som ett helt OS<\/td><td>Delar ocks\u00e5 k\u00e4rnan, men \u00e4nnu tunnare lager, bara per app<\/td><\/tr><tr><td>\ud83d\ude80&nbsp;<strong>Starttid \/ resurs\u00e5tg\u00e5ng<\/strong><\/td><td>Mycket l\u00e4tt (n\u00e4stan som Docker)<\/td><td>\u00c4nnu l\u00e4ttare och snabbare att starta<\/td><\/tr><tr><td>\ud83d\udd27&nbsp;<strong>Anv\u00e4ndningsomr\u00e5de<\/strong><\/td><td>Flera appar i samma container (mini-server)<\/td><td>En app per container, orkestrerad av t.ex. Docker Compose<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\ud83d\udca1 Enkelt sagt:<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LXC-container<\/strong>\u00a0=\u00a0<em>En liten dator i din dator.<\/em>Du kan logga in, k\u00f6ra flera tj\u00e4nster, starta cron-jobb \u2013 det k\u00e4nns som ett vanligt Linux-system.<\/li>\n\n\n\n<li><strong>Docker-container<\/strong>\u00a0=\u00a0<em>En enda app i en burk.<\/em>Du s\u00e4ger typ \u201ck\u00f6r MySQL\u201d eller \u201ck\u00f6r Nginx\u201d, och Docker h\u00e4mtar f\u00e4rdig kod och k\u00f6r den isolerat.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\ud83d\udd04 S\u00e5 de h\u00e4nger ihop:<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Proxmox kan k\u00f6ra&nbsp;<strong>LXC-containrar direkt<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Om du vill anv\u00e4nda&nbsp;<strong>Docker<\/strong>, installerar du Docker&nbsp;<em>inuti en LXC-container eller VM<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e5 f\u00e5r du:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Proxmox<\/strong>\u00a0(v\u00e4rd)\n<ul class=\"wp-block-list\">\n<li><strong>LXC-container (Ubuntu)<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Docker Engine<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Docker containers (t.ex. Snipe-IT, MariaDB, Redis)<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Det \u00e4r allts\u00e5&nbsp;<strong>LXC = milj\u00f6n<\/strong>&nbsp;och&nbsp;<strong>Docker = apparna<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\ud83e\udde0 Sammanfattning<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"table has-fixed-layout\"><tbody><tr><td>N\u00e4r du vill&#8230;<\/td><td>V\u00e4lj<\/td><\/tr><tr><td>K\u00f6ra flera Linux-tj\u00e4nster i samma milj\u00f6 (som en mini-server)<\/td><td>\ud83e\uddf1&nbsp;<strong>LXC<\/strong><\/td><\/tr><tr><td>K\u00f6ra m\u00e5nga sm\u00e5 appar separat, med enkel uppdatering<\/td><td>\ud83d\udce6&nbsp;<strong>Docker<\/strong><\/td><\/tr><tr><td>Maximera enkelhet i Proxmox och snabb backup<\/td><td>\ud83e\uddf1&nbsp;<strong>LXC direkt<\/strong><\/td><\/tr><tr><td>Anv\u00e4nda f\u00e4rdiga images fr\u00e5n Docker Hub<\/td><td>\ud83d\udce6&nbsp;<strong>Docker<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u2696\ufe0f Skillnaden mellan&nbsp;VM och&nbsp;LXC-container Egenskaper Virtuell maskin VM LXC-container \ud83e\udde0&nbsp;K\u00f6rning Eget komplett operativsystem med egen k\u00e4rna Delar k\u00e4rna med v\u00e4rdsystemet \u2699\ufe0f&nbsp;Resursanv\u00e4ndning Tyngre \u2013 kr\u00e4ver mer CPU, RAM och lagring Mycket l\u00e4ttare och snabbare \ud83d\ude80&nbsp;Prestanda Lite l\u00e5ngsammare, men isolerat N\u00e4stan som att k\u00f6ra direkt p\u00e5 v\u00e4rden \ud83d\udd12&nbsp;Isolering Full isolering \u2013 s\u00e4krare, som en helt separat dator [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-2431","post","type-post","status-publish","format-standard","hentry","category-news"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/yellotab.se\/x056\/wp-json\/wp\/v2\/posts\/2431","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yellotab.se\/x056\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yellotab.se\/x056\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yellotab.se\/x056\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/yellotab.se\/x056\/wp-json\/wp\/v2\/comments?post=2431"}],"version-history":[{"count":5,"href":"https:\/\/yellotab.se\/x056\/wp-json\/wp\/v2\/posts\/2431\/revisions"}],"predecessor-version":[{"id":2443,"href":"https:\/\/yellotab.se\/x056\/wp-json\/wp\/v2\/posts\/2431\/revisions\/2443"}],"wp:attachment":[{"href":"https:\/\/yellotab.se\/x056\/wp-json\/wp\/v2\/media?parent=2431"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yellotab.se\/x056\/wp-json\/wp\/v2\/categories?post=2431"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yellotab.se\/x056\/wp-json\/wp\/v2\/tags?post=2431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}