Arista has recently released a cEOS ARM64-based container image. This post will guide you through the process of downloading and importing the container image for Containerlab on macOS.
Prerequisite
macOS
Point your web browser to the Arista Software Download page.
Log in with your Arista credentials.
Click the
cEOSarm-lab-4.33.1-EFT3.tar.xz
file link to download.

Save the
cEOSarm-lab-4.33.1-EFT3.tar.xz
file to your Downloads folder.Open your favorite terminal emulator, and change to the
Downloads
directory.
cd ~/Downloads
- The download from the web browser may strip off the
.xz
file extension. Append if needed.
mv cEOSarm-lab-4.33.1-EFT3.tar cEOSarm-lab-4.33.1-EFT3.tar.xz
- Copy the file to the
images
directory on theclab
Linux machine.
orb push -m clab cEOSarm-lab-4.33.1-EFT3.tar.xz ~/images/
Containerlab
- Log in to the
clab
Linux machine.
orb -m clab
- Change to the
images
directory.
cd ~/images
- Import the compressed archive with Docker.
docker import cEOSarm-lab-4.33.1-EFT3.tar.xz ceos:4.33.1-EFT3
- Verify the Arista cEOS container image is now listed.
docker images ceos
output:
REPOSITORY TAG IMAGE ID CREATED SIZE
ceos 4.33.1-EFT3 27eded449f3e 5 seconds ago 2.76GB
Lab
- Change to the
eos
directory.
cd ~/labs/eos
- Deploy the lab.
clab deploy
output:
INFO[0000] Containerlab v0.64.0 started
INFO[0000] Parsing & checking topology file: eos.clab.yml
INFO[0000] Creating docker network: Name="clab", IPv4Subnet="172.20.20.0/24", IPv6Subnet="3fff:172:20:20::/64", MTU=1500
INFO[0000] Creating lab directory: /home/marc/labs/eos/clab-eos
INFO[0000] Creating container: "sw1"
INFO[0000] Running postdeploy actions for Arista cEOS 'sw1' node
INFO[0012] Adding containerlab host entries to /etc/hosts file
INFO[0012] Adding ssh config for containerlab nodes
╭──────────────┬──────────────────┬─────────┬───────────────────╮
│ Name │ Kind/Image │ State │ IPv4/6 Address │
├──────────────┼──────────────────┼─────────┼───────────────────┤
│ clab-eos-sw1 │ ceos │ running │ 172.20.20.2 │
│ │ ceos:4.33.1-EFT3 │ │ 3fff:172:20:20::2 │
╰──────────────┴──────────────────┴─────────┴───────────────────╯
- Test SSH connectivity to the management interface of the node.
sshpass -padmin ssh clab-eos-sw1 show version
output:
Arista cEOSLab
Hardware version:
Serial number:
Hardware MAC address: 001c.730c.6262
System MAC address: 001c.730c.6262
Software image version: 4.33.1F-39308076.liffeyceoslabarm (engineering build)
Architecture: aarch64
Internal build version: 4.33.1F-39308076.liffeyceoslabarm
Internal build ID: 98fc6c22-9c8e-4226-9f9f-083a36d0bcb3
Image format version: 1.0
Image optimization: None
Kernel version: 6.12.13-orbstack-00304-gede1cf3337c4
Uptime: 0 minutes
Total memory: 8188720 kB
Free memory: 5674304 kB
- Destroy the lab.
clab destroy -c