From my perspective, I do not think most users will be ready to dive into Docker. If understanding the basic aspects of Wappler is difficult, then Docker will be a nightmare. For example, yesterday, I spent all day playing with Docker and accomplished nothing.
Wappler has shown that Docker can provide a web service and database service easily with no issues. However, for myself there are two missing components, domain management and email services (both accounts and forwarding).
When looking at those two components, I turned to the trusted administrative options (CPanel or Plesk). CPanel for Docker has not been updated in 3 years so I did not trust it to be a viable solution. Plesk for Docker was updated 13 days ago, so I turned to it. Creating a new container to hold Plesk was easy but that it where the fun stopped. The Plesk for Docker only installed 13 components. Even after doing the first update of 43 components and the a second update of 50+ components, only 13 were showing. After diving into multiple support threads, I DID have to ssh into the docker container to run the plesk installer all over again, just to run into more errors. This is not to mention that Plesk has a monthly fee to use as well.
So while Docker is quick to deploy and allow a web service and database too easily be created, from my perspective, that is where the ease of use ends.
I understand that Digital Ocean offers $10 per month hosting for Docker, which equates to $120 a year. I pay $7.88 a month or $93.88 a year with NameCheap for my hosting (50% off for the first year, making it $3.88 or $45.88). With that, I get the peace of mind of easily being able to add new domains or subdomains to my hosting, unlimited email accounts and email forwarding, and CPanel which allows for ease of management.
While Docker does make deploying locally a breeze (much easier than XAMP or MAMP Pro), it does have its limitations as well, specifically the lack of https which effects some of my development. I still find myself deploying locally with Docker to test things and redeploying to MAMP Pro when https is required.
I am not against using Docker in a production environment, providing that it can provide what I currently need for web hosting. However, baring that, I will be sticking to a traditional web host provider.