The author of the repository who recommended against Docker just didn't know what he was doing when he was creating the repo.
There is no docker-compose.yml (container orchestration) there, he stuffed everything into one container.
In this case it's indeed harder to debug. While after separating different processes into different containers it's easier to debug. Running everything in one container is not the idea of Docker. Even WP-CLI should be one-shot separate self-removable container! For details, check out this post.
There is no magic pill (except docker images on https://hub.docker.com, but you have to get grips with Docker anyway). I encourage everyone to read Docker docs, explore Docker tutorials, and eventually you'll get hooked for good.