A dockerized image of Coreemu to easily set up and use the network emulator
To start using this Docker image, use the following template repository:
Dockerized-Coreemu-Template
| OS / Distro / WM | Version | Status |
|---|---|---|
| 🐧/NixOS/Hyprland | 25 unstable | ✅ |
based of: coreemu docker tutorial
This repository provides two Docker images:
ghcr.io/eivarin/coreemu: The base image with CORE EMU.ghcr.io/eivarin/coreemu-cc25: The base image with additional utilities (e.g.,net-tools).
The images are versioned based on the CORE EMU version.
- The base image is tagged as
ghcr.io/eivarin/coreemu:<core-emu-version>andghcr.io/eivarin/coreemu:latest. - The cc25 image is tagged as
ghcr.io/eivarin/coreemu:<core-emu-version>-cc25andghcr.io/eivarin/coreemu:cc25.
For example, for CORE EMU version 9.2.1, the following images will be available:
ghcr.io/eivarin/coreemu:9.2.1ghcr.io/eivarin/coreemu:latestghcr.io/eivarin/coreemu:9.2.1-cc25ghcr.io/eivarin/coreemu:cc25
To build the images locally, you can use Docker Buildx and the docker-bake.hcl file.
# Build all images
docker buildx bake
# Build a specific image
docker buildx bake core-emu
# Build the cc25 image
docker buildx bake cc25The images will be built for both linux/amd64 and linux/arm64 platforms.