proxmox
Three Container Systems for Linux
Three Container Systems for Linux
#Container #Systems #Linux
“DJ Ware”
In todays video I am showing the differences between three container (and one virtual machine) solution. All of which are open source, but they all have very different purposes for when to use them. I included a demo of creating and using LXD/LXC containers on Proxmox as well as using Incus a…
source
To see the full content, share this page by clicking one of the buttons below |
recently i seen you video about unix philosophy, and its make me wonder – does docker really a good medium for micro-service architecture? its not really good at isolation – from security standpoint at least, but there are system and language package managers now which could solve dll hell in a better way, and docker networking (and wrapping every micro-service with web server) looks like overkill to me (comparing to unix-way piping at least). so may be now its possible to build better micro-service apps with unix approach without docker?
p.s. as alternative to docker there is Singularity from HPC world, looks like they solve at least some docker problems
Docker might be great for small home servers and small business, but for enterprise? K8s removed support from docker a couple of versions ago. Running docker swarm is just not as flexible as other orchestration solutions.
I think just skipping docker entirely and move to k8s is easier. The initial jump might be harder, but managing network, images, volumes is easier
๐
Docker is the standard for many OSS projects and also docker-compose simplify a lot the setup
I found the turnkey apps really out of date and unmaintained but maybe itโs changed.. I just end up loading Ubuntu or Debian on a lxc and running one app per lxc.. been solid so far.. getting my 580 gpu passed through was a pain in the butt but got it working eventually
10:45
I've been using LXD since Ubuntu 18.04 at least and have been very happy with it as a replacement for full size VMs running Linux hosts.
I'm not sure I understand your point about it not being easy to migrate between systems. Unless you mean different CPU architectures, I have had machine to machine live transfers working (but I haven't had a need for that in a while since containerisation let me put everything I need on one host), or at least exporting snapshots and importing them on another host is easy enough.
I'll definitely check out Incus, thanks ๐
Finally, a USEFUL analysis on YouTube! Thank you, thank you thanks! (Good enough to watch twice. Grrr!)
podman is good for both application and system containers.
3:43 # docker system prune
Docker, LXD/LXC, Incus/LXC might be a more clear title.
โค the sound it makes when creating 20 containers.
Great vid, as always. One Q lasts. Why not use nested docker under LXC?
Even KASM works pretty fine, in my view.
The fact that I can use Incus without being forced to use snap, was a big deal. I migrated all my lab over Incus containers. Super happy with it.
My firm closely looked at LXC/LXD, but we Docker since there are a lot more Ci/CD tools that support it out of the box. Also, podman was a nonstarter for us at the time and it seems that the recent events at Red Hat proved us right.
3:42 What do you mean by โenterprise level applicationsโ? Is it related to performance, reliability or security? Or is it perhaps referring to certain applications that are not distributed as Docker containers?
Great video thank you