Help with docker in GL-MT3000 - exposed port closed after few seconds

Hello everyone,

I installed docker + dockerd on MT3000 (latest stable firmware) and changed the docker root dir for an external flashdrive format in EXT4. So far so good, but i tested a lot of containers and just one of then the UI works with the exposed port , but only for a few seconds: linuxserver/transmission.

I installed with default values:

docker run -d \
  --name=transmission \
  -e PUID=1000 \
  -e PGID=1000 \
  -p 9091:9091 \
  -p 51413:51413 \
  -p 51413:51413/udp \
  --restart unless-stopped \
  lscr.io/linuxserver/transmission:latest

As I said it works just for a few seconds on http://192.168.8.1:9091 and then I can’t access it anymore. No log errors, no container stopped (I can even sh the container). I don’t know what’s the problem.

Also, I tried this very simple container:

docker run -P -d nginxdemos/hello:0.2

I can’t access the exposed port, and also no errors on logs.

No luck trying vanilla openwrt too, but I saw here in the forum that someone could use docker with MT2500, so I believe is the same process with MT3000

Well, Hell. Perhaps modelling Docker directly on OWRT via a VM before replicating those same steps on your Beryl AX might be worth a punt. Current GL builds are based on OWRT 21.02 while upcoming builds are going to be 22.03; you can confirm the ver within LuCI.

That’s a great idea, I gonna try it out