EvilFreelancer/docker-routeros

unable to start

Closed this issue · 4 comments

hzwjm commented

Hello, failed to start using least image.

docker logs routeros

Failed to send flush request: Operation not permitted
RTNETLINK answers: Operation not permitted
Error: argument "qemubr0" is wrong: Device does not exist

RTNETLINK answers: Operation not permitted
Cannot find device "qemubr0"
udhcpd: started, v1.31.1
udhcpd: max_leases=235 is too big, setting to 1
udhcpd: can't open '/var/lib/udhcpd/udhcpd.leases': No such file or directory
udhcpd: ioctl 0x8933 failed: No such device
qemu-system-x86_64: could not open /dev/net/tun: No such file or directory

Hello! Seems you not pushed /dev/net/tun into your docker container and not enabled NET_ADMIN, try someting like this:

version: "3"

services:

  routeros:
    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"
hzwjm commented

I did not use docker-compose,
i found the problem, run the container as privileged

hzwjm commented

Thank

Glad to help! I will need update documentation and add notes about privileged mode + tun.