Okay. Let me ask this then – are the LXC templates from Proxmox OCI compatible?
Like I said, you can deploy Docker directly on the Debian 12 host and just run it from there.
Per your statement, in either way, you’re running Docker. Therefore; pursuant to your statement, if you’re not running Docker inside the Linux Container, then you’re running Docker somewhere. It doesn’t matter whether its on the Debian 12 host that underpins Proxmox or if you’re talking about running Docker somewhere else/somehow. But either way, you’re running Docker somewhere/somehow.
I fail to see what benefit the OCI template will bring when you can just deploy Docker straight on the Debian 12 host that underpins Proxmox.
The evidence provided above calls that into question.
The method (and extent) that they’re containers is very different.
Furthermore, if you’re running an Ubuntu Linux Container, it works very differently vs. running the Ubuntu Docker container image. (You can connect a Linux Container to Infiniband, for example (cf. Type: infiniband - Incus documentation). A simple google search for “Docker infiniband” doesn’t turn up any results from the Docker documentation that talks about how you can enable Infiniband in Docker containers.)
You have literally boldly and proudly declared that you don’t use nor deploy Linux Containers (LXCs).
Therefore; how could you possibly imagine that you’d be able to speak from a position of experience and knowledge (based on said experience) in regards to something that you’ve declared that you don’t even use?
This cannot be any more abundantly clear and obvious based on this response of yours:
LXCs do not create their own network. (cf. How to create a network, How to create instances)
Again, how would you know this (or have experience with it) given that you’ve loudly and proudly declared that you don’t even use LXCs?
(Because if you are actually using it, then you’d know, from your own, actual experience with it, that what you said isn’t true.)
It’s true that Docker will create a network, but it’s not true for Linux Containers.
But you’d know that if you actually use it, which you’ve declared that you don’t.
(From literally the Linux Containers introduction, it literally tells you that quote:
“…something in the middle between a chroot and a full fledged virtual machine.”
“A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. A Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings.” (Source: https://www.docker.com/resources/what-container/)
Docker (application) containers are not “…something in the middle between chroot and a full fledged virtual machine.”
You’ve stated yourself that you don’t run Linux Containers, and therefore; I can only surmise that you are talking about it based on what you think you know about it, rather than based on your actual experience from using and deploying said Linux Containers.
(Note that out of everything that I wrote, this is the only thing that you’re left to comment in regards to. This provides further data/evidence that given that you have declared that you don’t use/run/deploy Linux Containers, therefore; how can you speak from experience (about LInux Containers) that you don’t possess? Wouldn’t it be better to speak, based on your experience with the technology?)