New server has been acquired. Debian 13 has been installed.

GS308EP switches have been acquired and installed.

Now, I’m working to migrate to the new machine. 3 1/2 years ago when I started futzing with Docker, I sorta followed guides and guessed, abused it trying to make it do things it wasn’t designed for, and flipped switches I likely shouldn’t have flipped, so the set up is more than a little shabby.

As a result, I’ll likely end more redeploying than migrating the containers.

So rather than go forward with Docker blindly, I want to reassess whether I shouldn’t look into Proxmox, LXC, or Podman instead of Docker, or maybe something else entirely?

Work is just about done dumping ESX for Nutanix, but both of those seem overkill for my needs.

Of course the forums for any of the solutions make their own out to be the best thing since sliced bread and the others useless, so I’m hoping to get a more nuanced answer here.

  • abeorch@friendica.ginestes.es
    link
    fedilink
    arrow-up
    4
    ·
    11 hours ago

    @JeanValjean I am not in a position to judge but Id be interested to hear comments on this position.

    From the Proxmox Discussion Forum

    Linux Containers (= LXCs) and docker containers are something completely different. LXCs are system containers. These contain a full OS except for the kernel which is shared with the host. You will have to administrate them like you would do it with a VM.
    Docker containers are application containers where you containerize a single appliance. You don’t individualize/upgrade them. You just throw them away and create a new one. So you are quite limited what you can do with them, as all you can configure is what the container creator wants you to be able to change.

    So if you want a service as secure and independent as possible, or if you want to use Win/Mac/FreeBSD, use a VM.
    If you want something like a VM running Linux, but you want less overhead, at the cost of security, use a LXC.
    If you just want to run some services but you don’t want to invest time on learning how they work or administrating them, then running a VM with docker would be a good choice.