Hello,
I'm writing about a gap in capabilities regarding containerisation and container orchestration I believe is obvious and could be corrected fairly easily.
To quickly explain my reasoning, I would like to compare docker to LXC containers briefly. while LXC containers are more flexible, have better tooling, and have tighter integration with the host OS, docker is stateless, distroless, simpler for developers, has lighter images, and has a much larger ecosystem with apps like docker-compose, helm and Kubernetes. So while LXC has its place, it's a strange decision that Proxmox supports LXC containers but not docker containers in its interface.
It is slightly insane that you either have to run docker containers through an LXC container or separate VM, use a separate interface to manage docker containers, or just run them on bare metal and navigate to a webpage, to use a shell to manage them, which completely negates the point of the GUI - and I know about SSH, but that's not a solution to the problem of missing functionality within the Proxmox GUI. This problem persists with using a third-party UI. I don't want to navigate to a separate application and remember a separate login to manage docker containers. It's more than likely that this 3rd party application doesn't even have support for authentication servers or logging into Linux accounts, which makes it awkward for enterprise environments. There is a better way, though Proxmox.
Therefore, I would like to request Podman container and docker-compose integration into Proxmox, similar to the functionality in the plugin available for cockpit web UI, available to view here: https://github.com/cockpit-project/cockpit-podman
The TLDR is this cockpit plugin that allows the creation, monitoring, removal and health checking of containers or container swarms through a GUI. if Proxmox could integrate these features, as well as perhaps include an app store of common applications allowing for a one-click deploy of a service, or the ability to import docker-compose files to get custom services up and running quickly, or even the ability to visually administer a Kubernetes cluster on the local machine or another proxmox host, I believe this would be extremely valuable to both non-commercial users and enterprise users and greatly expand the potential use-cases and functionality of Proxmox.
In addition, this would not replace LXC containers, as they would remain as a middle-of-the-pack option to allow easy deployment of entire software stacks or test environments without the abstraction and added complexity that comes with docker containers or the overhead that comes with full virtual machines.
Thank you for your time
I'm writing about a gap in capabilities regarding containerisation and container orchestration I believe is obvious and could be corrected fairly easily.
To quickly explain my reasoning, I would like to compare docker to LXC containers briefly. while LXC containers are more flexible, have better tooling, and have tighter integration with the host OS, docker is stateless, distroless, simpler for developers, has lighter images, and has a much larger ecosystem with apps like docker-compose, helm and Kubernetes. So while LXC has its place, it's a strange decision that Proxmox supports LXC containers but not docker containers in its interface.
It is slightly insane that you either have to run docker containers through an LXC container or separate VM, use a separate interface to manage docker containers, or just run them on bare metal and navigate to a webpage, to use a shell to manage them, which completely negates the point of the GUI - and I know about SSH, but that's not a solution to the problem of missing functionality within the Proxmox GUI. This problem persists with using a third-party UI. I don't want to navigate to a separate application and remember a separate login to manage docker containers. It's more than likely that this 3rd party application doesn't even have support for authentication servers or logging into Linux accounts, which makes it awkward for enterprise environments. There is a better way, though Proxmox.
Therefore, I would like to request Podman container and docker-compose integration into Proxmox, similar to the functionality in the plugin available for cockpit web UI, available to view here: https://github.com/cockpit-project/cockpit-podman
The TLDR is this cockpit plugin that allows the creation, monitoring, removal and health checking of containers or container swarms through a GUI. if Proxmox could integrate these features, as well as perhaps include an app store of common applications allowing for a one-click deploy of a service, or the ability to import docker-compose files to get custom services up and running quickly, or even the ability to visually administer a Kubernetes cluster on the local machine or another proxmox host, I believe this would be extremely valuable to both non-commercial users and enterprise users and greatly expand the potential use-cases and functionality of Proxmox.
In addition, this would not replace LXC containers, as they would remain as a middle-of-the-pack option to allow easy deployment of entire software stacks or test environments without the abstraction and added complexity that comes with docker containers or the overhead that comes with full virtual machines.
Thank you for your time