Mikrotik telah merilis update terbaru untuk Router OS versi 7, yakni versi 7.1rc3. Pada versi ini, terdapat beberapa perubahan seperti penambahan IPSec pada RB5009, fitur ZeroTier untuk arsitektur ARM dan ARM64, serta penambahan fitur Docker-Container.
Syarat Container Mikrotik
- Router Mikrotik dengan arsitektur ARM, ARM64, X86, atau X86-64.
- Router OS dengan versi 7.1rc3 dan pastikan sudah terinstall package Container.
- Mengaktifkan docker container di mikrotik.
/system/device-mode/update container=yes
Buat Jaringan
Tambahkan veth interface untuk container
/interface/veth/add name=veth1 address=172.17.0.2/24 gateway=172.17.0.1
Buat sebuah bridge dan tambahkan port veth
/interface/bridge/add name=containers |
Tambahkan NAT untuk trafik keluar
/ip/firewall/nat/add chain=srcnat action=masquerade src-address=172.17.0.0/24
Tambahkan environment variables and mounts
/container mounts
add dst=/opt/traccar/conf/traccar.xml name=mount_traccar_xml src=/opt/traccar/conf/traccar.xml
Set registry-url dan set extract directory (tmpdir) ke USB Flashdisk
/container/config/set registry-url=https://registry-1.docker.io tmpdir=disk1/pull
Pull image Traccar
/container/add remote-image=traccar/traccar:latest interface=veth1 mounts=mount_traccar_xml
Forward port menuju traccar
/ip firewall natadd action=dst-nat chain=dstnat dst-address=192.168.88.1 dst-port=8081 protocol=tcp to-addresses=172.17.0.2 to-ports=8082
Sampai tahap ini traccar sudah bisa di akses secara lokal http://MikrotikIP:8081
Jika ada kendala mengenai tulisan diatas atau request app container lainnya dapat menuliskan dikolom komentar dengan senang hati kami akan membalas. (Demar)
Deploy Traccar Docker di Container Mikrotik