Biggest things I can say is to maybe use a standard docker image that the npx @strapi-community/dockerize tool spits out for your backend
Reason has to do with sqlite, also your using a very very old nodeJS version for strapi.
It has quite a proven track record 
Again it’s a good way to start with Nuxt 3 though as a starter template 