List of all available tags is here,
latest
will be used by default.
FROM spxiar/docker-routeros
ADD ["your-scripts.sh", "/"]
RUN /your-scripts.sh
docker pull evilfreelancer/docker-routeros
docker run -d -p 2222:22 -p 8728:8728 -p 8729:8729 -p 5900:5900 -ti evilfreelancer/docker-routeros
Example is here.
version: "3"
services:
routeros-6-42:
image: evilfreelancer/docker-routeros:6.42.12
restart: unless-stopped
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun
ports:
- "12222:22"
- "12223:23"
- "18728:8728"
- "18729:8729"
routeros-6-44:
image: evilfreelancer/docker-routeros:6.46.5
restart: unless-stopped
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun
ports:
- "22222:22"
- "22223:23"
- "28728:8728"
- "28729:8729"
For this you need download project and build everything from scratch:
git clone https://github.com/EvilFreelancer/docker-routeros.git
cd docker-routeros
docker build . --tag ros
docker run -d -p 2222:22 -p 8728:8728 -p 8729:8729 -p 5900:5900 -ti ros
Now you can connect to your RouterOS container via VNC protocol (on localhost 5900 port) and via SSH (on localhost 2222 port).
Description | Ports |
---|---|
Defaults | 21, 22, 23, 80, 443, 8291, 8728, 8729 |
IPSec | 50, 51, 500/udp, 4500/udp |
OpenVPN | 1194/tcp, 1194/udp |
L2TP | 1701 |
PPTP | 1723 |