Support Arista cEOS 4.32+ in Docker

Here you can ask EVE-NG team to add new images to the list to play in lab.

Do not ask questions like "where I can get image x or Y" in that forum

Moderator: mike

Post Reply
nickolas
Posts: 6
Joined: Wed Apr 05, 2023 12:42 am

Support Arista cEOS 4.32+ in Docker

Post by nickolas » Wed Jan 29, 2025 5:34 pm

Arista EOS (all variants) switched off CentOS to ALMA Linux in 4.32.x. When I try to follow the steps to have cEOS built as a docker.io image for use in EVE-NG Pro 6.2.0-20 the node will not stay running for more than 4 secs. When I try cEOS images below 4.32.x the Image will start and telnet console access goes to the Linux root cli, but when starting the Cli for the EOS shell, it can't find sysdb and starts in Standalone mode.

Arista points out that cEOS works in ContainerLab and GNS3, and I thought GNS3 was a predecessor to EVE-NG. So I am asking that cEOS on ALMA (Versions 4.32 and up) be looked at for operation as a Docker.io container model to permit larger node counts that QEMU supports.

rusty725
Posts: 444
Joined: Thu Mar 29, 2018 4:19 pm

Re: Support Arista cEOS 4.32+ in Docker

Post by rusty725 » Wed Jan 29, 2025 8:55 pm

which steps are you following ?

max1987martin
Posts: 1
Joined: Fri Jan 09, 2026 6:11 am

Re: Support Arista cEOS 4.32+ in Docker

Post by max1987martin » Fri Jan 09, 2026 6:22 am

nickolas wrote:
Wed Jan 29, 2025 5:34 pm
Arista EOS (all variants) switched off CentOS to ALMA Linux in 4.32.x. When I try to follow the steps to have cEOS built as a docker.io image for use in EVE-NG Pro 6.2.0-20 the node will not stay running for more than 4 secs. When I try cEOS images below 4.32.x the Image will start and telnet console access goes to the Linux root cli, but when starting the Cli for the EOS shell, it can't find sysdb and starts in Standalone mode.

Arista points out that cEOS works in ContainerLab and GNS3, and I thought GNS3 was a predecessor to EVE-NG. So I am asking that cEOS on ALMA (Versions 4.32 and up) be looked at for operation as a Docker.io container model to permit larger node counts that QEMU supports. mcdvoice
Hi,

You’re running into two different (but related) issues with cEOS on EVE-NG, and unfortunately one of them is a hard architectural limitation, not a simple config bug.

cEOS 4.32+ cannot run as a Docker container in EVE-NG.
From 4.32 onward Arista moved cEOS to AlmaLinux + systemd, which requires kernel features (systemd, cgroup v2, IPC handling) that EVE-NG’s Docker engine does not support. This is why the container exits after a few seconds.

Older cEOS (<4.32) starts but fails to find sysdb because EVE-NG’s Docker runtime does not fully expose the required shared memory and namespaces.

This is a platform limitation, not a build issue. Supporting cEOS 4.32+ in EVE-NG Docker would require major changes to EVE-NG itself.

Post Reply