Pada kesempatan ini saya coba mencontohkan cara menjalankan MikroTik RouterOS CHR di Docker Container. Alasan kenapa saya menjalankan RouterOS CHR di docker hanya sebagai VPN Server atau Dude. Anda bisa juga menjalankan aplikasi jaringan standalone Anda yang lainnya di Mikrotik Cloud yang sudah Anda jalankan di container Docker.
Install MikroTik RouterOS CHR di Docker Container
Seperti biasa kita cuma membuat file docker-compose.yml dengan variable seperti di bawah ini :
version: "3"
services:
chr:
container_name: mikrotik-chr
image: evilfreelancer/docker-routeros:6.48.3
restart: unless-stopped
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun
networks:
- local
ports:
- "2222:22" #SSH
- "88:80" #HTTP
- "1194:1194" #OpenVPN
- "8291:8291" #Winbox
- "2987:8729" #API-SSL
- "2887:8728" #API
- "50:50" #IPSec
- "51:51" #IPSec
- "500:500" #IPSec
- "4500:4500" #IPSec
- "5900:5900" #VNC
- "1701:1701" #L2TP
- "1723:1723" #PPTP
networks:
local:
external: true
Mikrotik RouterOS in Docker
https://hub.docker.com/r/evilfreelancer/docker-routeros
Sesuaikan tag/versi $ port yang di ekspos dengan kebutuhan atau ketersedian port di docker Anda. Selanjutnya jalankan perintah berikut :
docker-compose up -d
Konek via Winbox ke address “localhost“
Lihat juga: Cara Install Mikrotik CHR (Cloud Host Router) dan Install MikroTik x86 di VM (Virtual Machine) Proxmox VE.