No, it’s “architectures supported by Docker,” period:
$ docker buildx ls
...linux/amd64, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6
There is no MIPS toolchain for Docker for a number of reasons:
- There is no MIPS backend for the Go compiler that Docker is based on.
- The Linux kernel tech underpinning Docker requires certain CPU virtualization features. It may be that the small embedded SoCs MikroTik uses wouldn’t support Docker even if the prior problem were addressed.
- Small embedded SoCs will not have the resources to run most containers. The nature of Docker is to pack separate copies of core libraries like libc around inside each container. People brag about getting bare-bones containers down to 5 MiB or so, but that’s a huge slice of a 16 MiB device. Add an actual application atop that, plus storage for the application’s use, and you might not have space even to store it in flash, much less get it to boot.