Domino on Linux/Unix, Troubleshooting, Best Practices, Tips and more ...

alt

Daniel Nashed

Running Domino on Proxmox in LXC container with Docker

Daniel Nashed – 16 March 2024 09:42:41

I am experimenting with different type of Proxmox configurations for Domino.
Proxmox supports LXC containers which combines shared kernel from the host in combination with a light Linux container hosting a Linux server.


This combination offers direct access to ZFS sub-volumes for your the LXC container.
One of the benefits is lower overhead for kernel scheduling. Your Linux container runs on the kernel of your host using native Linux kernel level virtualization.
Another benefit is that there is no disk virtualization in between.

For a full VM with it's own kernel a zvol is created, in which a separate file-system is used to format the zvol device presented to your VM.

In my case I took another step. I am using Alpine Linux in a LXC container to run a Docker host, which then runs a Redhat UBI based container, which hosts the Domino server.


Alpine might not be the choice for a production environment. I would rather use Redhat/CentOS 9.x clones or Ubuntu to run Domino native or in a Docker container.
But it nicely shows the different layers. Alpine Linux is not even running on glibc. But Docker is available on Alpine Linux.

---


This setup shows nicely three different virtualization technologies playing hand in hand.
  • Proxmox as a host level hypervisor
  • LXC as a lightweight virtualization option for Linux servers
  • Docker as an application virtualization using containers

The whole stack is based on Linux native virtualization technologies with very low overhead and a lot of tuning options.


-- Daniel


Image:Running Domino on Proxmox in LXC container with Docker


Links

    Archives


    • [HCL Domino]
    • [Domino on Linux]
    • [Nash!Com]
    • [Daniel Nashed]