One of the problem is @strapi/admin@4.16.2 uses dependencies:
esbuild "0.19.2"esbuild-loader "^2.21.0"
But esbuild-loader@^2.21.0: uses dependencies:
esbuild "^0.16.17"
So there is version mismatch for esbuild stating
Cannot start service: Host version "0.16.17" does not match binary version "0.19.2"
Not sure why this works on macbook but not on local docker. Might me version mismatch for node, yarn or other things.