{"repo":"EvilFreelancer/docker-routeros","free":true,"listed":false,"github":"https://github.com/EvilFreelancer/docker-routeros","clone":"git clone https://github.com/EvilFreelancer/docker-routeros.git","description":"This project provides a Docker image that runs a MikroTik RouterOS virtual machine inside QEMU.","language":"Shell","stars":555,"topics":["mikrotik","routeros","qemu","docker","container","docker-container","docker-image"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"MikroTik RouterOS in Docker This project provides a Docker image that runs a MikroTik RouterOS virtual machine inside QEMU. It is designed to simulate a MikroTik RouterOS environment and is useful for development and testing, especially when working with the RouterOS API. The image is well-suited for unit testing the routeros-api-php library in a controlled environment that closely mimics a real RouterOS setup. For a production-ready RouterOS environment in Docker, consider the VR Network Lab project as an alternative. Supported platforms The image is built for linux/amd64 and linux/arm64 . On Apple Silicon (M1/M2/M3) Docker will pull the arm64 image automatically. RouterOS CHR is x86 64 only; on arm64 the image runs RouterOS inside QEMU emulation (no KVM on Mac/ARM), so it may be slower than on amd64 with KVM. Getting Started Pulling the Image from Docker Hub Pull and run the image (optionally pin to a RouterOS version tag): Ports are exposed for SSH (22), telnet (23), API (8728, 8729), and VNC (5900). Wait 30-60 seconds after start for RouterOS to boot, then connect e.g. ssh -p 2222 admin@localhost or telnet localhost 2223 . For inter-container networking and more reliable host access, use Docker Compose with two networks (see below). Use in docker-compose.yml Use two networks so that host port mapping (SSH, telnet, API) works reliably and the RouterOS guest is on a shared network with other containers. Copy docker-compose.dist.yml as a starting point. With two networks the","default_branch":null,"files":null,"tree":[],"storefront":"/r/EvilFreelancer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/EvilFreelancer/docker-routeros/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}