Use Docker

First time, you may get an error caused by MySQL service not ready for web server connectting, just run Step 3 again to fix.

Once you create and start containers by using "docker-compose up" command, next time you should use "docker-compose start|stop" to avoid to docker-compose re-creating the container after the remote image changed, which will cause data-losing.